Hey ich habe ein /buydrugs befehl kreiert dieser funktioniert ordnungsgemäß, jedoch möchte ich nun das man die Drogen in einer Savebox versteckt. Jegliche versuche von mir sind bisher gescheitert mein /put befehl sieht derzeit so aus:
Code
ocmd:put(playerid, params[])
{
new string[128], item[64],string2[128], menge;
if(!strcmp(item, "drugs", false))
{
menge = PlayerInfo[playerid][pDrugs];
format(string,sizeof(string),"Soviel Gramm hast du nicht derzeit trägst du %ig Drogen bei dir",PlayerInfo[playerid][pDrugs]);
if(menge >=0 || menge<=PlayerInfo[playerid][pDrugs])return SCM(playerid,COLOR_DARKRED, string);
if(sscanf(params, "ui", menge))return SCM(playerid, COLOR_YELLOW, "[INFO]: /put [drugs/mats] [Anzahl]");
format(string2,sizeof(string2),"Du hast %ig Drogen in die Safebox gelegt!",menge);
PlayerInfo[playerid][pDrugs] -=menge;
PlayerInfo[playerid][pSBDrugs] +=menge;
SCM(playerid,COLOR_WHITE,string2);
}
return 1;
}
Alles anzeigen
Es kommt ständig egal wie ich es eingebe bspw. /put drugs 10 obwohl ich 100 in meiner PlayerInfo[playerid][pDrugs] habe.