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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: adams94 - 2009. December 25. - 21:55:09

Cím: Buy Health
Írta: adams94 - 2009. December 25. - 21:55:09
Helló mindenki!
Olyan script kéne hogy egy parancsal életet lehet venni pénzért.
Ott akadtam meg benne hogy nincs pénzed de akkor is kapsz életet ha használod a parancsot.
Elore is köszönöm a segítséget.
Cím: Buy Health
Írta: Depi - 2009. December 25. - 22:08:11
Igy van neked :
 
if (strcmp(\"/buyhealth\", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,100);
                GivePlayerMoney(playerid,-1000);
return 1;
}

 
Vagy igy nem jó?
Cím: Buy Health
Írta: adams94 - 2009. December 25. - 22:13:16
Hát igen nekem is igy van de ezzel az a baj amint mondtam hogy akkor is kap életet amikor nincs pénzem...
Tehát ezzel azt kell megoldani hogy ne kapjon életet mikor nincs pénze.
Plusz hozzá lehetne tenni valami kiiratot hogy nincs pénzed vagy valami.
Cím: Buy Health
Írta: ZeRo - 2009. December 25. - 22:17:10

if( strcmp( \"/buyhealth\", cmdtext, true ) == 0 ) {
    if( GetPlayerMoney( playerid ) < 500 ) return SendClientMessage( playerid, SZÍN, \"500$ - ra lesz szükséged!\" );
    GivePlayerMoney( playerid, - 500 );
    SetPlayerHealth( playerid, 100.0 );
    return 1;
}

 
ZeRo
       
Cím: Buy Health
Írta: adams94 - 2009. December 25. - 22:39:59
Nagyon köszi a segíséget mindketotöktol
Így alakítottam át:
 
if(strcmp(cmd, \"/buyhealth\", true) ==0 || strcmp(cmdtext, \"/buyhp\", true) == 0) {
if( GetPlayerMoney( playerid ) > 500 ) SendClientMessage( playerid, COLOR_GREEN, \"500$-ért vettél életet!\" );
    if( GetPlayerMoney( playerid ) < 500 ) return SendClientMessage( playerid, COLOR_RED, \"Nincs elég pénzed!(500& szükséges)\" );
    GivePlayerMoney( playerid, -500);
    SetPlayerHealth( playerid, 100);
    return 1;
}