Hallo
Ich sage mal so wenn man /fare macht sollte eigendlich kommrn /fare [preis] aber eskommt Preis muss zwischen 1 und 999 Dollar liegen!
Wenn man /fare 1 oder /fare 345 macht kommt unknow command
Weis einer wieso
if(strcmp(cmdtext,"/fare",true,10)==0)
{
if(IsPlayerConnected(playerid))
{
if(pDaten[playerid][Job] == 1)
{
if(TransportDuty[playerid] == 1)
{
SendClientMessage(playerid,COLOR_RED,"Du Bist schon im Dienst");
return 1;
}
if(IsABus(newcar))
{
if(GetPlayerState(playerid) == 2)
{
tmp = strget(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "NUTZUNG: /fare [preis]");
return 1;
}
tmp = strget(cmdtext,1);
moneys = strval(tmp);
if(moneys < 1 || moneys > 9999) { SendClientMessage(playerid, COLOR_GREY, " Preis muss zwischen 1 und 999 Dollar liegen!"); return 1; }
TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Busfahrer %s ist im Dienst, Preis: $%d.", sendername, TransportValue[playerid]);
TransportDuty[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du fährst den Bus nicht !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Du bist nicht in einem Bus !");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist kein Bus Fahrer !");
return 1;
}
}
return 1;
}