Jump to content

vEnd

Hlavní moderátor
  • Příspěvků

    772
  • Registrován

  • Aktivní

  • Vítězných dnů

    60

Příspěvky posted by vEnd

  1. pokud budeš požívat if, všechny podmínky se budou porovnávat, zda jsou pravdivé, nebo ne, pokud budeš používat else if, skončí u první pravdivé podmínky a další už neporovnává, příklady:

     

    new var = 5;
    if(var == 1) SendClientMessage(playerid,-1,"Var je 1");
    if(var == 5) SendClientMessage(playerid,-1,"Var je 5");
    if(var > 1) SendClientMessage(playerid,-1,"Var je větší než 1");
    //první podmínka se porovná, je nepravdivá, přejde k druhé, ta je pravdivá, takže vyhodí hlášku Var je 5, přejde k třetí, pravdivá, vyhodí hlášku Var je větší než 1
    //Zatímco else if:
    
    if(var == 1) SendClientMessage(playerid,-1,"Var je 1");
    else if(var == 5) SendClientMessage(playerid,-1,"Var je 5");
    else if(var > 1) SendClientMessage(playerid,-1,"Var je větší než 1");
    //porovná to první podmínku, ta je nepravdivá, tak přejde k další, druhá už pravdivá je, takže to vyhodí hlášku Var je 5 a k dalším else if-ům už nepokračuje, jelikož jsme došli k první pravdivé podmínce
    

     

    snad jsem ti to vysvětlil správně a srozumitelně

  2. 10 je počet znaků, ne ?

     

    true = pravda, ano .. Což znamená, že funkce "strcmp", bo co to je.. Nám zřejmě asi ukazuje, že to napsal.. "strcmp" .. "true" - Napsal bla bla ?... Nevím, tipuji :d

    true znamená, že to bude ignorovat velikost písma, čili 'A' bude to samé co 'a'

     

     

    když už návod na tvorbu příkazů pomocí strcmp, tak bys také mohl uvést, jak tvořit příkazy s parametry, př. /giveweapon [id] [zbraň] [počet]

     

    7.5/10

  3. takže do OnGameModeInit

    SetTimer("NahranyCas",60000,true);
    

     

    a public:

    public NahranyCas()
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    {
     if(IsPlayerConnected(i))
     {
    	 PlayerInfo[i][Minut]++;
    	 if(PlayerInfo[i][Minut] > 59)
    	 {
    			 PlayerInfo[i][Minut] = 0;
    			 PlayerInfo[i][Hodin]++;
    	 }
    	 if(PlayerInfo[i][Hodin] > 23)
    	 {
    		 PlayerInfo[i][Hodin] = 0;
    		 PlayerInfo[i][Dni]++;
    	 }
       }
    }
    }
    

  4. Udělal jsem to takto:

    SetVehicleNumberPlate(Acar[server[AcarST]],0xFF000FFF,"ADMIN");
    

     

    a hází to jedem error: argument type mismatch (argument 2)

    jelikož fce SetVehicleNumberPlate nemá argument barvy, proto to takhle být nemůže... zkus to, co jsem dal nahoře: SetVehicleNumberPlate(Acar[server[AcarST]],"{FF0000}ADMIN");

     

    Adrian potvrdil, že by to mělo jít, tak to zkus

×
×
  • Create New...