Hallo user ich habe eine error kette durch diese daten
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbie(carid))
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
if(PlayerInfo[playerid][Level] < 3)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
{
new carid = GetPlayerVehicleID(playerid);
if(IsALSPDCar(carid))
{
SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
if(PlayerInfo[playerid][Beruf] == 1)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
{
new carid = GetPlayerVehicleID(playerid);
if(IsAMedicCar(carid))
{
SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
if(PlayerInfo[playerid][Beruf] == 4)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
{
new carid = GetPlayerVehicleID(playerid);
if(IsAFahrschulCar(carid))
{
SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
if(PlayerInfo[playerid][Beruf] == 5)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
{
new carid = GetPlayerVehicleID(playerid);
if(IsAPresidentCar(carid))
{
SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
if(PlayerInfo[playerid][Beruf] == 7)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
{
new carid = GetPlayerVehicleID(playerid);
if(IsABikerCar(carid))
{
SendClientMessage(playerid,Rot,"Du Gehörst nicht zu dieser Fraktion");
if(PlayerInfo[playerid][Beruf] == 12)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
}
Habe problem mit IsA...Car
- EliteBread
- Geschlossen
- Erledigt
-
-
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbie(carid))
{
if(PlayerInfo[playerid][Level] < 3)
{
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
habe es jetzt nur mit einen auto gemacht -
MHH EGENWIE
D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1224) : error 021: symbol already defined: "OnPlayerStateChange"
D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1226) : error 004: function "IsANewbieCar" is not implemented
D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1239) : warning 209: function "OnPlayerStateChange" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbieCar(carid))
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
if(PlayerInfo[playerid][Level] < 3)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
} -
1. OnPlayerStateChange hast du 2 mal drine, baue das eine bitte in das andere ein.
2. wurde IsANewbieCar(carid) eingebaut, also definiert und hat es einen code?
3. muss das call back was zurückliefern:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbieCar(carid))
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
if(PlayerInfo[playerid][Level] < 3)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;// hat gefehlt
} -
Sniper gerade von dir hätte ich so einen Fehler nicht erwartet.
Wenn du am ende des Codes etwas returnst bricht doch der Code ab, also muss das return 1; weg.
Außer du verdeutlichst ihm das so das er auch was vor das letzte return setzt und das nicht nur stumpf kopiertAlso so
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbieCar(carid))
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
if(PlayerInfo[playerid][Level] < 3)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
//weiterer Code
return 1; //muss ans ende
} -
jetzt nur noch 1 erorr
D:\Alles Mögliche\Script\Reallife-Script\gamemodes\GBR.pwn(1222) : error 004: function "IsANewbieCar" is not implemented
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
@ Ace: naja ,im code hat das return gefehlt und dem error her zu urteilen auch, er hatte zwar den public auch doppelt aber egal.
zum fehler:
hast du den IsANewbieCar(carid) irgendwo definiert (großschreibung beachten!)ich galueb dass es bei dir im script so definiert ist:
IsANewbie(carid)wenn ja dann bitte
IsANewbieCar(carid)
mit
IsANewbie(carid)
ersetzen -
habe ich aber geht net kommt immer noch error
-
Bitte beeilt euch mal wäre sehr nett
hab des gleiche problem°!!! -
Müsst ihr in andere Themen spamen? und dann noch pns an jemanden schicken?
habe meine eigenen probleme -.- darum kann ich euch sowieso nicht helfenbestimmt seit ihr kleine kiddys
-
Alter hört auf mir/uns PNs zu schicken, ich hab gerade selber ein Problem, das ich zu lösen versuche, also lasst es.
Wenn jmd ne Lösung hat dann wird er es posten.
-
Danke für die hilfe!!!
-
Hier mit Endschuldige ich mich für diese patzige von zero und hoffe auf hilfe vlt per pn dan
forward IsANewbie(carid);
new NewbieCar[6];
//Noobcars
NewbieCar[0]=AddStaticVehicleEx(509,1629.50000000,-1906.80004883,13.19999981,322.00000000,-1,-1,15); //Bike
NewbieCar[1]=AddStaticVehicleEx(509,1629.50000000,-1908.19995117,13.19999981,321.99829102,-1,-1,15); //Bike
NewbieCar[2]=AddStaticVehicleEx(509,1629.50000000,-1905.30004883,13.19999981,321.99829102,-1,-1,15); //Bike
NewbieCar[3]=AddStaticVehicleEx(509,1629.40002441,-1903.69995117,13.19999981,321.99829102,-1,-1,15); //Bike
NewbieCar[4]=AddStaticVehicleEx(509,1629.40002441,-1902.19995117,13.19999981,321.99829102,-1,-1,15); //Bike
NewbieCar[5]=AddStaticVehicleEx(509,1629.50000000,-1900.59997559,13.19999981,321.99829102,-1,-1,15); //Bikepublic OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(IsANewbie(carid))
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren");
if(PlayerInfo[playerid][Level] <= 3)
{
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
return 1;
} -
Zero:
Pass lieber auf deine Wortwahl auf und wie es rüberkommt...
Außerdem gibts noch was außerhalb dieses Forums, das nennt sich RL ich weiß nur nicht ob du es kennst.
Ich gerade voll in Mode.@CapCon
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
{
if(IsANewbie(carid))
{
if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
}
//weitere Cars
}
//weiterer Code
return 1;
}//Edit Link korrigiert
-
das problem liegt an dem NewBie
egal wie ich es mache immer Newbie
und meinste das mit dem code cars sopublic OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
{
if(IsANewbie(carid))
{
if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
}
if(IsANewbie(carid))
}
if(PlayerInfo[playerid][Beruf] ==1]) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
return 1;
} -
du musst alles IsANewbieCar heißt in IsANewbie ändern
Und das mit dem Code meine ich nicht so wie du das machst >.>
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new carid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER) // spielerstatus abfrage nicht vergessen || http://wiki.sa-mp.com/wiki/Playerstates
{
if(IsANewbie(carid))
{
if(PlayerInfo[playerid][Level] > 3) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
}
if(IsABerufeCar(carid))
{
if(PlayerInfo[playerid][Beruf] ==1) SendClientMessage(playerid,Rot,"Dieses Fahrzeug darfst du nur bis Level 3 Fahren"), RemovePlayerFromVehicle(playerid); // das reicht vollkommen.
}
}
return 1;
}
eher so -
habe das 2 nun zu airport car gemacht und geht immer noch icht kannste vlt TV mal kucken
/close BlackAce hat mir schon geholfen
-
breadfish.de
Hat das Thema geschlossen.