Szerző Téma: Pont küldése más jétkosnak  (Megtekintve 563 alkalommal)

Pont küldése más jétkosnak
« Dátum: 2015. Október 28. - 21:23:23 »
0 Show voters
Sziasztok! Az érdekelne hogy bírom megvalósítani azt hogy más játékosnak bírjak küldeni pontokat (pl. van 50pontom(scorem) akkor küldök neki 10-et és maradjon 40)

Pont küldése más jétkosnak
« Válasz #1 Dátum: 2015. Október 28. - 21:42:22 »
0 Show voters
OFF: Tegyétek a kezeteket a monitorra és küld neki a pontokat :D
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! :D
További jó fórumozást!
_[G]M[K]_Sh1ft_,

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal