GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: kundlam - 2013. Október 01. - 20:51:17

Cím: Defensive RPG fizet parancs
Írta: kundlam - 2013. Október 01. - 20:51:17
Hali.
A defensive RPG vel kapcsolatosan kérdezném hogy hogy tudnám megcsinni hogy ha fizet ne tudjon minuszba menni,
mert ha vkinek fizetek hogy 0 a pénzem mondjuk 10 miskát akkor minuszba leszek de az illetõ megkapja. Hogylehetne megoldani hogy ez ne legyen így bugoltatható.
Ha valaki átírná a fizet parancsot annak megköszönném. Kösz
 
CMD:fizet(playerid, params[])
{
    new Float:kX, Float:kY, Float:kZ;
new Osszeg;
if(sscanf(params, \"ud\", id, Osszeg)) return SendClientMessage(playerid, PIROS, \"Használat: /fizet < Név / Id > < Összeg >\");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
if(id == playerid) return SendClientMessage(playerid, PIROS, \"Magadnak nem fizethetsz!\");
GetPlayerPos(id, kX, kY, kZ);
if(IsPlayerInRangeOfPoint(playerid, 3, kX, kY, kZ))
{
    new S[128];
pInfo[playerid][pMoney] -= Osszeg;
format(S, sizeof(S), \"Fizettél neki: %s. ( %dFt )\", Nev(id), Osszeg);
SendClientMessage(playerid, CITROM, S);
    pInfo[id][pMoney] += Osszeg;
format(S, sizeof(S), \"%s fizetett neked! ( %dFt )\", Nev(playerid), Osszeg);
    SendClientMessage(id, CITROM, S);
    cmd_me(playerid, \"fizetett valakinek.\");
    format(S, sizeof(S), \"< Fizetés > %s - %s | %dFt | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
    SendAdminMessage(FONTOS, S);
}
else
{
    SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
}
return 1;
}

 
Mákor codet használd!
Cím: Defensive RPG fizet parancs
Írta: BoOy - 2013. Október 01. - 20:54:50
CMD:fizet(playerid, params[])
{
new Float:kX, Float:kY, Float:kZ;
new id,Osszeg;
if(sscanf(params, \"ud\", id, Osszeg)) return SendClientMessage(playerid, PIROS, \"Használat: /fizet < Név / Id > < Összeg >\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, PIROS, \"A játékos nem elérhetõ!\");
if(id == playerid) return SendClientMessage(playerid, PIROS, \"Magadnak nem fizethetsz!\");
GetPlayerPos(id, kX, kY, kZ);
if(IsPlayerInRangeOfPoint(playerid, 3, kX, kY, kZ))
{
new S[128];
if(GetPlayerMoney(playerid) < Osszeg) return SendClientMessage(playerid, PIROS, \"Nincs elegendõ pénzed!\");
pInfo[playerid][pMoney] -= Osszeg;
format(S, sizeof(S), \"Fizettél neki: %s. ( %dFt )\", Nev(id), Osszeg);
SendClientMessage(playerid, CITROM, S);
pInfo[id][pMoney] += Osszeg;
format(S, sizeof(S), \"%s fizetett neked! ( %dFt )\", Nev(playerid), Osszeg);
SendClientMessage(id, CITROM, S);
cmd_me(playerid, \"fizetett valakinek.\");
format(S, sizeof(S), \"< Fizetés > %s - %s | %dFt | ( Ki - Kinek )\", Nev(playerid), Nev(id), Osszeg);
SendAdminMessage(FONTOS, S);
}
else
{
SendClientMessage(playerid, PIROS, \"Az illetõ nincs a közeledben!\");
}
return 1;
}
Cím: Defensive RPG fizet parancs
Írta: kundlam - 2013. Október 01. - 21:40:34
Kösz BooY megoldva ment a \"+\"