Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-05-13, 10:16


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Wi?c tak, mam komend? tak?:
Kod:


CMD:bron(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && (!HeadAdmin[playerid]))
return SendClientMessage(playerid, -1, "{FF4500}Nie mo?esz u?y? tej komendy!");
new ID, Bron, Ammo;
if(sscanf(params, "ii", ID, Bron, Ammo))
return SendClientMessage(playerid, -1, "{7CFC00}/Bron [ID Gracza] [ID Broni] [Ammunicja]");
if(!IsPlayerConnected(ID))
return SendClientMessage(playerid, -1, "{7CFC00}Nie ma takiego ID");
{
GivePlayerWeapon(ID, Bron, Ammo);
}
return 1;
}


I jak wpisz? /bron 0 36 10 to daj? mi snajperk? (bron id 36 daje ale zaraz znika i daje snajperk?

jak wpisz? /bron 0 10 10 nic si? nie dzieje, co mo?e by? nie tak ?

Za pomoc = Piwa + Reputacja :)

Pozdro :P

Druga komenda:

Kod:


CMD:sobrot(playerid, params[])
{
if(!VIP[playerid]) return SendClientMessage(playerid, -1, "Nie mo?esz u?y? tej komendy!");
new Ile;
if(sscanf(params, "ds", Ile))
return SendClientMessage(playerid, -1, "{7CFC00}/sObrot [Obr?t w Stopniach]");
{
SetObjectRot(ufo[playerid], 0.0, 0.0, Ile);
}
return 1;
}


Gdy wpisz? /sObrot 50 to powinno obr?ci? o 50 stopni, nie obraza wysy?a SendClientMessage, jak u?y? tej komendy(/sObrot [Obrot w Stopniach])

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-13, 10:28


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Kod:

if(sscanf(params, "ii", ID, Bron, Ammo))

Masz podane dwa znaczniki i trzy parametry.
Powinno by?:
Kod:

if(sscanf(params, "udd", ID, Bron, Ammo))


W drugiej komendzie natomiast, masz dwa znaczniki i jeden parametr, powinno by?:
Kod:

new Float:Ile;
if(sscanf(params, "f", Ile))

Stopnie to liczba zmiennoprzecinkowa a nie zwyk?a liczba, do tego niepotrzebne tam "s" bo nie masz w parametrach ?adnego ci?gu znak?w.

Znaczniki SSCANF:
i/d - liczba
u - gracz (nick lub ID)
s - ci?g znak?w
f - liczba zmiennoprzecinkowa

Postaw piwo autorowi tego posta
 

 
Tagi: komendy :: [zcmd :: sscanf] :: znów...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku