ocmd:givelicense(playerid,params[])//der Befehlif
{
if(isPlayerInFrakt(playerid,5))
{
new pID, string[128], eingabe[16];
if(sscanf(params,"s",eingabe))return SendClientMessage(playerid,BLAU,"Benutze: /givelicense [Lizenz] [id]");
{
if(strcmp("Autoschein",eingabe,true)==0)
{
if(sscanf(eingabe,"u",pID))return SendClientMessage(playerid,ROT,"/givelicense [License] [id]");
format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(playerid));
SendClientMessage(pID,HELLBLAU,string);
format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(pID));
SendClientMessage(playerid,HELLBLAU,string);
SetPVarInt(pID,"autoschein",1);
SpielerSpeichern(pID);
}
else
{
SendClientMessage(playerid,ROT,"Verfügbare Lizenzen");
SendClientMessage(playerid,ROT,"===============================");
SendClientMessage(playerid,ROT,"auto");
}
}
}
return 1;
}
so habe ich den befehl
mein autoschein heisst: Autoschein
so hier bei den stocks
//register
dini_IntSet(Spielerdatei,"Autoschein",0);
//load account
SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));
und bei spieler speichern
dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));
das prob ist wen ich zb /givelicense 0 Autoschein mache
das dan nur die message kommt
verfübare licensen auto
mehr nicht
kann mir wer helfen?
mfg black