Jump to content

Hrb™

Uživatel
  • Příspěvků

    457
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Příspěvky posted by Hrb™

  1. Dám ti příklad. Máš hlavní dialog ( ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Dialog","help\n pravidla\n...","Vybrat","Zavřít"); )

    U něj máš ID 1.

    v OnDialogResponse dáš:

    if(dialogid == 1) // 1 je ta ID toho dialogu (máš to zvýrazněné)

    {

    if(response == 1) // 1 = tlačítko v levo, 0 = tlačítko v pravo

    {

    if(listitem == 0) // listitem nebo switch + case muzes pouzit, když si dáš DIALOG_STYLE_LIST

    {

    Tady dáš obsah co má být v 1. položce dialogu. Já tam dal "help".

    }

    else if(listitem == 1) // 2. položka v dialogu

    {

    tady je zase obsah 2. položky v pořadí, jak sis to dal v dialogu. Já dal "pravidla."

    }

    } // tady by si jinak dal to else s tím zpět, ale je to hlavní dialog a my chceme aby se zavřel, tak tu nebude nic.

    }

     

    Potom si třeba do té položky "help" dáš ShowPlayerDialog(playerid,2,...)

    a uděláš zase v OnDialogResponse:

    if(dialogid == 2) // máme napsané iD 2

    {

    if(response == 1) // tlačítko v levo

    {

    obsah...

    } else {

    tady si dáš ten první dialog s tím hlavním. Tedy: ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Dialog","help\n pravidla\n...","Vybrat","Zavřít");

    }

    }

     

     

    a je to.

  2. toto:

    if(dialogid == 1339 && response)
    {
    switch(listitem)
    	 {
    			 case 0:
    			 {
    					 GivePlayerWeapon(playerid,22,250);
    	 }
    

    změň takto:

    if(dialogid == 1339)
    {
    if(response == 1)
    {
    switch(listitem)
    	 {
    			 case 0: GivePlayerWeapon(playerid,22,250);
    	 }
    } else {
    // tady dialog kam se to má vrátit
    }
    }
    

  3. A Zeman si myslíš, že by nedělal, co jen by bylo v jeho silách? Byl jsme sice ještě v té době malý a nerozuměl jsem tomu, ale byl to on, kdo dokázal zemi vyzvednout z ekonomické krize. Byl to on, kdo dokázal z ČSSD udělat stranu, která získala 30% voličů. Jen chci dodat, že když stranu ČSSD převzal, měla něco málo kolem 8%. Všem se liší člověk co ty miliardy nemá a ten, co ty miliardy nemá. Zeman je skromný, jak sám dodal. Jeho jediným majetkem nejsou villy, jak se jiní chlubili. Jeho majetkem je malý příbytek na Vysočině, byt v praze a jak sám dodal, člun za 2 000kč. To, že nemá miliardy neznamená, že bude vládnout hůře, či lépe. Pokud se někdo chce stát prezidentem České republiky, tak by neměl krást a v tomto případě ani jeden z nich nekrade. Dále by umět vystupovat měl také, když už chce na tu nejvyšší pozici a ne, aby si podřimoval už i na zahraničních jednáních.

    A nakonec, prezident by měl být ten člověk, co je opravdový čech a ne člověk, který pochází z Rakouska nebo odkud že.

    Jen ve sněmovně? Na to bych se podíval: "Skandál: Český ministr usnul na fóru v Bělehradě,". ->

    288156.jpg?1316180278

  4. Nic proti, ale ty by si chtěl toho starého 75 letého dědulu, který by musel mít jako první titulky u Novoročního projevu a to ještě nemluvím o jeho spinkání kde a kdy se mu zachce?

    Navíc se teď dost ztrapnil, když odkoktal českou hymnu.

    V tuto chvíli bych dával přednost rozhodně panu Zemanovi. Příjde mi i chytřejší a v tuto chvíli více přínosný pro český stát. Ale je to můj vlastní názor.

  5. Gta má jakýsi "problém" s novou technikou PC. Nějak tak by se to dalo říct. Stávalo se mi to taky. Prostě musíš jak spustíš gta, tak jít do správce úloh, dat procesy a pak najít gta_sa. Kliknout na to pravým tlačítkem a vybrat položku "Nastavit spřažení" a dat to jen na 1 procesor. Zkus to.

  6. podmínka:

    if(!IsPlayerAmin(palyerid)) return SendClientMessage(playerid, 0xFF0011FF,"** Příkaz je jen pro RCON adminy.");
    

     

    takto celé:

    if(strcmp("/zavodtratbranaclose", cmdtext, true) == 0) {
    if(!IsPlayerAmin(palyerid)) return SendClientMessage(playerid, 0xFF0011FF,"** Příkaz je jen pro RCON adminy.");
    MoveObject(trat, -1227.775878, 59.309757, 11.757841, 2.00);
    MoveObject(tratt, -1218.158325, 69.010299, 12.316224, 2.00);
    SendClientMessage(playerid, 0xFF0011FF,"** Brána u tratě byla zavřena.");
    return 1;
    }
    

  7. tak uděláš příkaz a do něj dáš:

     

    new myobject[3];
    new auto = CreateVehicle(560,-1295.8989,-85.8157,13.8534,57.7298,37,0,120); // cislo 120 uvádí cas respavnutí vozidla. Pokud dáš -1, tak se znovu nerespawne.
    myobject[0] = CreateObject(19121, 0.0, 0.0, -1000, 0.0, 0.0, 0.0, 100);
    myobject[1] = CreateObject(19121, 0.0, 0.0, -1000, 0.0, 0.0, 0.0, 100);
    myobject[2] = CreateObject(3472, 0.0, 0.0, -1000, 0.0, 0.0, 0.0, 100);
    AttachObjectToVehicle(myobject[0], auto, 0.450000,0.000000,1.275000,0.000000,0.000000,0.000000);
    AttachObjectToVehicle(myobject[1], auto,-0.449999,0.000000,1.275000,0.000000,0.000000,0.000000);
    AttachObjectToVehicle(myobject[2], auto, 0.000000,0.000000,1.079999,0.000000,0.000000,0.000000);
    

     

    Netestoval jsem to, tak nevím jak to pojede, ale mělo by to jet.

    • Líbí se mi to! (+1) 1
  8. Jaker: To je celkem blbost co jsi napsal s tím SetPlayerScore(playerid, ++);

     

    Má to tam být takto: SetPlayerScore(playerid,GetPlayerScore(playerid)+1);

     

    takto celé:

    if( pickupid == konec) {
    SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
    SetPlayerHealth(playerid,100);
    SetPlayerPos(playerid,1391.2722,-1330.4825,35.6484);
    SendClientMessage(playerid, 0xFFFFFFAA, "[ {00FF00}!{FFFFFF} ]Úspěšně si prošel tratí ");
    }
    return 1;
    }
    
  9. Zbytečně složitě.

    Můžeš si to udělat prostě takto:

    dcmd_radio(playerid,params[])
    {
    #pragma unused params
    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) != 511 || GetVehicleModel(vehicleid) != 592 || GetVehicleModel(vehicleid) != 593) return SendClientMessage(playerid,0xFFFFFFFF,"< INFO > nejsi v letadle !");
    ShowPlayerDialog(playerid, 777, DIALOG_STYLE_LIST,"[ATC] Řídící věž", "{B7FF00}Povolení ke vzletu/přistání v LV\n{B7FF00}Povolení ke vzletu/přistání v SF\n{B7FF00}Povolení ke vzletu/přistání v LS\n{B7FF00}Nouzový signál MayDay\n{B7FF00}Potvrdit vzlet/přistání", "Odeslat", "Storno");
    return 1;
    }
    

     

    edit:

     

    a když už, tak tady to máš naopak. Když si to řekneš, tak pokud sedí v jednom z těch vozidel, tak mu to napíše, že není ve vozidle a pokud v ničem nesedí tak mu to jde. Stačí to otočit takto:

     

    dcmd_radio(playerid,params[])
    {
    #pragma unused params
    if(!IsPlayerInVehicle(playerid, 511) || !IsPlayerInVehicle(playerid, 592) || !IsPlayerInVehicle(playerid, 593)) return SendClientMessage(playerid,0xFFFFFFFF,"< INFO > nejsi v letadle !");
    ShowPlayerDialog(playerid, 777, DIALOG_STYLE_LIST,"[ATC] Řídící věž", "{B7FF00}Povolení ke vzletu/přistání v LV\n{B7FF00}Povolení ke vzletu/přistání v SF\n{B7FF00}Povolení ke vzletu/přistání v LS\n{B7FF00}Nouzový signál MayDay\n{B7FF00}Potvrdit vzlet/přistání", "Odeslat", "Storno");
    return 1;
    }
    

    • Líbí se mi to! (+1) 1
  10. Nahoru k new:

     

    new bool:ShowedPlayerDialog[MAX_PLAYERS_EX];
    

     

    a pak někam do módu:

     

    stock ShowPlayerDialogEx(playerid, id, style, lis[], mess[], button1[], button2[])
    {
    if(ShowedPlayerDialog[playerid] == true) return false;
    ShowPlayerDialog(playerid, id, style, lis, mess, button1, button2);
    ShowedPlayerDialog[playerid] = true;
    return true;
    }
    

     

    a úplně nahoru do publicu OnDialogResponse toto:

    ShowedPlayerDialog[playerid]=false;
    

     

    a pak už jen místo "ShowPlayerDialog(..." dáváš "ShowPlayerDialogEx(..."

     

    Kdyby něco, tady máš něco víc o tom.%20%20dialogy"]http://pawno.cz/topic/32255-dialogy-a-vsetko-o-nich/page__hl__%20[tut]%20%20dialogy

    • Líbí se mi to! (+1) 1
×
×
  • Create New...