[pomoc]dcmd

Započeo ‹Fox›, Oktobar 09, 2010, 14:27:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

napravio sam dcmd komandu givedrug i stavio sam ju izvan svih publica a pod onplayercommandtext sam stavio dcmd(givedrug, 33, cmd); i kad udjem u server napisem /givedrug 0 1 kaze mi "Koristiti: /givedrug [ID] [kolicina]" evo komande
dcmd_givedrug(playerid, params[])
{
new dID,
playername[24],
dName[24],
string[128];
new ammount;
new string2[128];
if(sscanf(params, "us", dID, ammount)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: /givedrug [ID][kolicin]");
if(dID = INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "Taj igrac je offline");
if(PlayerInfo[playerid][pDrugs] >= ammount)
{
new drug = PlayerInfo[dID][pDrugs];
PlayerInfo[dID][pDrugs] = drug+ammount;
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s vam je dao %d grama droge", playername, ammount);
SendClientMessage(dID, COLOR_LIGHBLUE, string);
GetPlayerName(dID, dName, sizeof(dName));
format(string2, sizeof(string2), "%s vam je dao %d grama droge", dName, ammount);
SendClientMessage(dID, COLOR_LIGHBLUE, string2);
new drug2 = PlayerInfo[playerid][pDrugs];
PlayerInfo[playerid][pDrugs] = drug2-ammount;
}
if(PlayerInfo[playerid][pDrugs] < ammount)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nemate toliko droge kod sebe");
}
return 1;
}


i ovo sta sam dodao pod onplayercommandtext
dcmd(givedrug, 33, cmd);

dcmd(givedrug, 33, cmd);  ..ovde ti nema 33 slova :D

ŁoŁ hahahha ja sam mislio da je to "33" koliko redova zauzima komanda xD a to je koliko slova ima u imenu komande?

da.... givedrug ti ima 8 znakova !
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

dcmd(givedrug, 8, cmdtext);

tako ti treba ici..

I takoder, da te podsjetim na paramse:

Integer - 'i' ili 'd'
s - string
u - user(korisnik) (playerid | dio imena)
f - float
x - hex
Aequam memento rebus in arduis servare mentem.

a kak bi ja trebo stavit u svoju komandu? u? ili nezz kak kad ima 2 ta za upisat(dID i ammount)

Luksa ti je napisao ! u - user (korisnik ) . a "i" ili "d" je integer ,

if(sscanf(params, "ud", dID, ammount))
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

Citat: [ST]ivex â†' ♫ poslato Oktobar 09, 2010, 15:00:54 POSLE PODNE
Luksa ti je napisao ! u - user (korisnik ) . a "i" ili "d" je integer ,

if(sscanf(params, "ud", dID, ammount))
ok thx ali sta znaci to "integer"?

integer iliti cjeli broj !
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

ok ali imam jos jedno pitanje, nadam se da nisam dosadan xD, kad upisem /givedrug 0 1 kaze mi da je taj igrac offline a ja sam ID 0, evo komande
dcmd_givedrug(playerid, params[])
{
new dID,
playername[24],
dName[24],
string[128];
new ammount;
new string2[128];
if(sscanf(params, "ud", dID, ammount)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: /givedrug [ID][kolicin]");
if(dID = INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "Taj igrac je offline");
if(PlayerInfo[playerid][pDrugs] >= ammount)
{
new drug = PlayerInfo[dID][pDrugs];
PlayerInfo[dID][pDrugs] = drug+ammount;
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s vam je dao %d grama droge", playername, ammount);
SendClientMessage(dID, COLOR_LIGHBLUE, string);
GetPlayerName(dID, dName, sizeof(dName));
format(string2, sizeof(string2), "%s vam je dao %d grama droge", dName, ammount);
SendClientMessage(dID, COLOR_LIGHBLUE, string2);
new drug2 = PlayerInfo[playerid][pDrugs];
PlayerInfo[playerid][pDrugs] = drug2-ammount;
}
if(PlayerInfo[playerid][pDrugs] < ammount)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nemate toliko droge kod sebe");
}
return 1;
}