Az alábbi kóddal a /p [id] [összeg] parancsot tudjuk használni. A p a pont rövidítése. Ezzel bárki tud átutalni akármekkora számú pontot. Eddig mûködött, de mostmár csak id 0-ra küldi..
CMD:pont(playerid,params[])
{
new iPl, iScore;
if(sscanf(params, \"ud\", iPl, iScore))
{
SendClientMessage(playerid, 0xFF0000AA, \"Nincs ilyen parancs!\");
}
else if(!IsPlayerConnected(iPl) || IsPlayerNPC(iPl))
{
SendClientMessage(playerid, 0xFF0000AA, \"Érvénytelen azonosító!\");
}
else
{
new szMsg[80], szName[MAX_PLAYER_NAME];
SetPlayerScore(iPl, GetPlayerScore(iPl) + iScore);
GetPlayerName(playerid, szName, MAX_PLAYER_NAME);
format(szMsg, sizeof szMsg, \"* %s átutalt neked %d pontot ***\", szName, iScore);
SendClientMessage(iPl, 0x00FF00AA, szMsg);
}
return 1;
}