OFF: Tegyétek a kezeteket a monitorra és küld neki a pontokat
Szia!
#include <a_samp>
#include <sscanf2>
#include <zcmd>
CMD:givescore(playerid,params[])
{
new targetID,value,str[128];
if(sscanf(params,\"id\",targetID,value)) return SendClientMessage(playerid,-1,\"Használat: /givescore [playerid] [pont]\");
if(!IsPlayerConnected(targetID) || targetID == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,\"Rossz ID-t adtál meg!\");
if(GetPlayerScore(playerid) < value) return SendClientMessage(playerid,-1,\"HIBA: Helytelen érték! (Lehet túl nagy érték)\");
SetPlayerScore(targetID,GetPlayerScore(targetID)+value);
SetPlayerScore(playerid,GetPlayerScore(playerid)-value);
format(str,sizeof(str),\"%s %dpontot adott!\", pName(playerid),value);
SendClientMessage(targetID,-1,str);
format(str,sizeof(str),\"Sikeresen adtál \\\"%s\\\"-nek %dpontot!\", pName(targetID),value);
SendClientMessage(playerid,-1,str);
return 1;
}
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Na így lehet, remélem tudtam segíteni!
További jó fórumozást!
_[G]M[K]_Sh1ft_,