Ich hab mir ein "Einfaches" Scheinsystem gescriptet aber das funktioniert nicht.
Wenn ich mir alle scheine Resette (also auf 0) und dann auf ein Motorrad steige, kann ich problemlos fahren .
Kann mir jemand helfen ?
if(newstate == PLAYER_STATE_DRIVER)
{
new Account[16 + MAX_PLAYER_NAME];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Account,sizeof(Account),"/Accounts/%s.txt",Sname);
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0;i<sizeof(AutoName);i++)
{
if(GetVehicleModel(vehicleid) == AutoName[i])
{
if(dini_Int(Account,"Autoschein") == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,RED,"Du hast keinen Führerschein und weißt nicht wie das Auto angeht !");
}
//break;
}
return 0;
}
for(new i = 0;i<sizeof(MotoName);i++)
{
if(GetVehicleModel(vehicleid) == MotoName[i])
{
if(dini_Int(Account,"Motoschein") == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,RED,"Du hast keinen Motorradschein und weißt nicht wie das Motorrad angeht !");
return 1;
}
}
}
for(new i = 0;i<sizeof(HeavyName);i++)
{
if(GetVehicleModel(vehicleid) == HeavyName[i])
{
if(dini_Int(Account,"BUSLKWschein") == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,RED,"Du hast keinen Großfahrzeugschein !");
}
}
return 1;
}
for (new i = 0; i < sizeof(HeliName); ++i)
{
if(GetVehicleModel(vehicleid) == HeliName[i])
{
if(dini_Int(Account,"Flugschein") == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,RED,"Du hast keinen Flugschein und weißt nicht wie man startet !");
}
return 1;
}
}
for (new i = 0; i < sizeof(BootName); ++i)
{
if(GetPlayerVehicleID(vehicleid) == BootName[i])
{
if(dini_Int(Account,"Bootschein") == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,RED,"Du hast keinen Bootschein und weißt nicht wie das Boot angeht !");
}
//break;
}
return 0;
}
}
return 1;
}
Hier ist ein Beispiel(BootName)
new BootName[] = {
"430",
"446",
"452",
"453",
"454",
"472",
"473",
"484",
"493",
"595"
};
mfG
RAiNBoMb
(PS: Man sieht dass ich es auf andere weisen versucht habe)