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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Vajzs - 2013. Április 21. - 19:47:43

Cím: Samp ételek
Írta: Vajzs - 2013. Április 21. - 19:47:43
Sziasztok! Azt hogy tudom megcsinálni a pawnoban, hogyha valaki beírja hogy /chips, akkor levon 50$-t, és ad 10% életet?
És ha nincs 50$-ja akkor ne kapja meg.
Köszi.
Cím: Samp ételek
Írta: Kovacs_Richard - 2013. Április 21. - 19:55:58
pl így:
 
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/chips\",true))
{
    if(GetPlayerMoney(playerid) < 50) { return SendClientMessage(playerid,0xFF6600FF,\"Nincs 50$-od !\"); }
//
GivePlayerMoney(playerid,-50);
    new Float:hp;
GetPlayerHealth(playerid,hp);
hp += 10;
    SetPlayerHealth(playerid,hp);
    //
    SendClientMessage(playerid,0xFF6600FF,\"Ettél egy chips-et.\");
    return 1;
}
return 0;
}
Cím: Samp ételek
Írta: Gamer - 2013. Április 21. - 19:57:03
Itt van strcmp be.
 
   if (strcmp(\"/chips\", cmdtext, true, 10) == 0)
{
    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,COLOR_YELLOW,\"Nincsen elég pénzed.\");
GivePlayerMoney(playerid, -50//Levon a játékostól 50$-t.
SetPlayerHealth(playerid, 10);// Add a játékosnak 10 életet.
return 1;
}

 
+Itt van zcmd be.
 
CMD:chips(playerid, params[])
{
if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid,COLOR_YELLOW,\"Nincsen elég pénzed.\");
GivePlayerMoney(playerid, -50//Levon a játékostól 50$-t.
SetPlayerHealth(playerid, 10);// Add a játékosnak 10 életet.
return 1;
}
Cím: Samp ételek
Írta: Vajzs - 2013. Április 21. - 20:15:49
Idézetet írta: Kovacs_Richard date=1366566958\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36427\" data-ipsquote-contentclass=\"forums_Topic
pl így:
 
public OnPlayerCommandText(playerid,cmdtext[])
{
if(!strcmp(cmdtext,\"/chips\",true))
{
    if(GetPlayerMoney(playerid) < 50) { return SendClientMessage(playerid,0xFF6600FF,\"Nincs 50$-od !\"); }
//
GivePlayerMoney(playerid,-50);
    new Float:hp;
GetPlayerHealth(playerid,hp);
hp += 10;
    SetPlayerHealth(playerid,hp);
    //
    SendClientMessage(playerid,0xFF6600FF,\"Ettél egy chips-et.\");
    return 1;
}
return 0;
}

 

köszi! :)