Ahhoz hogy azt a skint adja be amit a játékos szeretne, érdemes sscanf-ot használni. A te verziód mûködésképtelen. Nem szemétségbõl mondom, hanem azért hogy tanulj.
Tessék itt az átjavított verzió, zcmd-vel és scccanf2-vel:
////////|Ruhabolt|//////////
////////|Betöltve|//////////
//|By [HUN]0.3c Scripter|//
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define ZÖLD 0x00FF40FF
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Ruhabolt Betöltve!Információ:/ruhabolt\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
CMD:ruhabolt(playerid) {
SendClientMessage(playerid,ZÖLD,\"Üdvözöllek!\");
SendClientMessage(playerid,ZÖLD,\"Minden Ruha 500$!(+szállitási dij)\");
SendClientMessage(playerid,ZÖLD,\"Ha Ruhát Szeretnél Vásárolni /ruhavesz [iD]\");
return 1;
}
CMD:ruhavesz(playerid,params[]) {
new skin;
if(sscanf(params , \"u\" ,skin)) SendClientMessage(playerid,ZÖLD,\"Használat:/ruhavesz [iD]\");
SetPlayerSkin(playerid,skin);
SendClientMessage(playerid,ZÖLD,\"Vettél Egy Ruhát! Ár Levonva.(500$+szállitási dij,100$)\");
GivePlayerMoney(playerid, -500);
GivePlayerMoney(playerid, -100);
return 1;
}