Hallo liebe Community,
Der Befehl /Sperrcar funktioniert nicht. Daher denke ich das auch /Entsperrcar nicht geht.
Ich weiß nicht wieso der Befehl nicht funktioniert.. soweit stimmt eigentlich alles... Weiß jemand weiter? Hier die Codes
Sperrcar Pawno Code :
if(strcmp(cmdtext,"/sperrcar",true)==0)
{
if(SpielerInfo[playerid][sMember] == 18)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SCM(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
return 1;
}
new kz[32];
format(kz,sizeof(kz),"%s",tmp);
if(KZExistiert(kz))
{
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,128,"FEHLER: /sperrcar %s [Sperrpreis] [Grund]",kz);
SCM(playerid,0xFF0000FF,string);
return 1;
}
new preis;
preis = strval(tmp);
if(preis >= 1)
{
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,128,"FEHLER: /sperrcar %s %d [Grund]",kz,preis);
SCM(playerid,0xFF0000FF,string);
return 1;
}
new grund[256];
format(grund,sizeof(grund),"%s",tmp);
new kzveh = GetCarFromKZ(kz);
if(!IsDtCarGesperrt(kzveh))
{
new modell = GetVehicleModel(kzveh);
new gpid = GetOwner(kzveh);
new gpidname[MAX_PLAYER_NAME];
GetPlayerName(gpid,gpidname,sizeof(gpidname));
format(string,sizeof(string),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s) für %d$ mit folgendem Grund gesperrt: %s",kz,gpid,gpidname,CarName[modell-400],preis,grund);
SCM(playerid,0x00FFFFFF,string);
new pnn[MAX_PLAYER_NAME];
GetPlayerName(playerid,pnn,sizeof(pnn));
format(string,sizeof(string),"%s hat dein Fahrzeug %s mit dem Kennzeichen %s für %d$ mit folgendem Grund gesperrt: %s",pnn,CarName[modell-400],kz,preis,grund);
SCM(gpid,0xFF0000FF,string);
for(new x=0;x<MaxVeh;x++)
{
if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
{
PlayerCar[gpid][x][CarGesperrt] = 1;
PlayerCar[gpid][x][CarSperrpreis]=preis;
}
}
return 1;
}
else
{
SCM(playerid,0xFF0000FF,"Dieses Fahrzeug ist bereits gesperrt.");
return 1;
}
}
else
{
SCM(playerid,0xFF0000FF,"Der Sperrpreis darf nicht unter 0 sein.");
return 1;
}
}
else
{
SCM(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");
return 1;
}
}
else
{
SCM(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
return 1;
}
}
/Entsperrcar Pawno Code :
if(strcmp(cmdtext,"/entsperrcar",true)==0)
{
if(SpielerInfo[playerid][sMember] == 18)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SCM(playerid,0xFF0000FF,"FEHLER: /entsperrcar [Kennzeichen]");
return 1;
}
new kz[32];
format(kz,sizeof(kz),"%s",tmp);
if(KZExistiert(kz))
{
new kzveh = GetCarFromKZ(kz);
if(IsDtCarGesperrt(kzveh))
{
new modell = GetVehicleModel(kzveh);
new gpid = GetOwner(kzveh);
new gpidname[MAX_PLAYER_NAME];
GetPlayerName(gpid,gpidname,sizeof(gpidname));
format(string,sizeof(string),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s) entsperrt.",kz,gpid,gpidname,CarName[modell-400]);
SCM(playerid,0x00FFFFFF,string);
new pnn[MAX_PLAYER_NAME];
GetPlayerName(playerid,pnn,sizeof(pnn));
format(string,sizeof(string),"%s hat dein Fahrzeug %s entsperrt.",pnn,CarName[modell-400]);
SCM(gpid,0xFF0000FF,string);
for(new x=0;x<MaxVeh;x++)
{
if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
{
PlayerCar[gpid][x][CarGesperrt] = 0;
PlayerCar[gpid][x][CarSperrpreis]=0;
}
}
return 1;
}
else
{
SCM(playerid,0xFF0000FF,"Dieses Fahrzeug ist nicht gesperrt.");
return 1;
}
}
else
{
SCM(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");
return 1;
}
}
else
{
SCM(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
return 1;
}
}
Bei /sperrcar wird immer der Befehl angezeigt wie man ihn ausfüllen muss obwohl er ausgefüllt ist..