[Pomoc]else (ZCMD & sscanf)

Započeo System32, April 27, 2011, 18:13:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Freeroam by Fafu
Detaljan opis problema:prebacio sma komandu /busi (ima na forumu ta koamnda) u ZCMD & sscanf i sad me zanima kako da napravim ako igrac nije u autu da mu ispise taj igrac nije u vozilu, pokusavao sam sa else, else if ... al nista
Dio skripte: Komanda CMD:busi(playerid,params[])
{
    new id;
new panels, doors, lights, tires;
    new carid = GetPlayerVehicleID(id);
    if(IsPlayerAdmin(playerid) || AdminLevel[playerid]> 0)
    {
        if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /busi [ID]");
        if(IsPlayerInAnyVehicle(id))
        GetVehicleDamageStatus(carid, panels, doors, lights, tires);
        UpdateVehicleDamageStatus(carid, panels, doors, lights, 15);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

CMD:busi(playerid,params[]) 

    new id; 
   new panels, doors, lights, tires; 
    new carid = GetPlayerVehicleID(id); 
    if(IsPlayerAdmin(playerid) || AdminLevel[playerid]> 0) 
    { 
        if(sscanf(params, "i", id)) return   SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /busi [ID]"); 
        if(IsPlayerInAnyVehicle(id)) 
        {
            GetVehicleDamageStatus(carid, panels, doors, lights, tires); 
            UpdateVehicleDamageStatus(carid, panels, doors, lights, 15);
        }
        else
        {
            SendClientMessage(...);
        } 
   } 
   return 1; 
}

da mi je dati tvoj mozak  :) :) hvala, you can lock it!
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Ili optimiziranije i brze:

CMD:busi(playerid,params[]) 

    new id; 
   new panels, doors, lights, tires; 
    new carid = GetPlayerVehicleID(id); 
    if(IsPlayerAdmin(playerid) || AdminLevel[playerid]> 0) 
    { 
        if(sscanf(params, "i", id)) return   SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /busi [ID]"); 
        if(!IsPlayerInAnyVehicle(id))  return SendClientMessage(playerid,-1,"Taj igrac nije u autu");
        GetVehicleDamageStatus(carid, panels, doors, lights, tires); 
        UpdateVehicleDamageStatus(carid, panels, doors, lights, 15); 
   } 
   return 1; 

Ja sam mu napravio kako je i sam trazio u naslovu teme  ::)
Tvoj kod je ok!