L3o wrote on December 6, 2018, 7:31 pm:
Komanda neće raditi baÅ¡ kako si ti zamiÅ¡ljao, igrac1 ce dati igracu2 novac ali igracu1 se taj novac nece oduzet iz dzepa - tu nastaje veliki abuse. A takoÄ‘er nema ni provijere da li taj igrac ima toliko novca u dzepu. Uzeo sam tvoju komandu i malo je uredio. TakoÄ‘er vidi se da si poÄetnik, tako da ti preporuÄujem da ako već želiÅ¡ nastaviti sa skriptanjem da prepaziÅ¡ na kod koji piÅ¡eÅ¡ i na njegovu urednost i uÄinkovitost te da ne kompliciraÅ¡ 😉. Jer uvijek je bolje imati kod od 5 linija nego kod od 10 linija a oba koda rade istu stvar (u prenesenom znaÄenju).
CMD:dajpare (playerid,params[])
{
new
id,money;
if(!IsPlayerAdmin(playerid))
return SendClientMessage (playerid,COLOR_GREEN," Nisi admin !");
if(sscanf(params,"ui",id,money))
return SendClientMessage(playerid,COLOR_RED,"(command): /dajpare (id) (kolicina).");
if(IsPlayerConnected(id))
return SendClientMessage (playerid,COLOR_GREEN," Igrac nije na serveru");
if(GetPlayerMoney(playerid) < money)
return SendClientMessage(playerid, -1, "Nemas toliko novca u dzepu.");
GivePlayerMoney(playerid, -money);
GivePlayerMoney(id,money);
// tu dalje možeÅ¡ napravit da Å¡alje poruke igraÄima.
return (true);
}