new anzahl,string[156];
if(sscanf(params, "sd", string,anzahl)) return SendClientMessage(playerid, GELB, "Benutzung: /waren kaufen (10-40)");
{
if(strcmp("kaufen",string,true)==0)
Danke
Noch eine Frage, warum funktioniert das nicht richtig wo er abfragt ob er bereits über 10 Waren hat ?
ocmd:waren(playerid,params[])
{
new string[64];
new anzahl,kaufen[16];
if(sscanf(params, "sd", kaufen,anzahl)) return SendClientMessage(playerid, GELB, "Benutzung: /waren kaufen [10-40]");
{
if(strcmp("kaufen", kaufen,true)== 0)
{
if(SpielerPilot(playerid))
{
if(SpielerInfo[playerid][pWare] < 10) //<-------------hier
{
SendClientMessage(playerid, ROT, "** Liefer zuerst die übrige Ware aus");
}
else if(anzahl < 10 || anzahl > 40 ) return SendClientMessage(playerid,ROT,"** Bitte wähle zwischen 10 und 40 Waren");
{
format(string,sizeof(string),"** Du hast %i Waren gekauft.", anzahl);
SendClientMessage(playerid, GELB, string);
SpielerInfo[playerid][pWare] = anzahl;
}
}
}
}
return 1;
}