[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
Kod: c
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 √

Kod: c
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 √

BloodMaster

*

Ex. Super Moderator

Ili optimiziranije i brze:

Kod: c
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!