Moin
Hab ne frage
Will es so machen: Das wenn einer in zb ein news reporter car rein geht aber er ist kein nr
Soll er vom car raus gekickt
Wie geht das?
Danke im vorraus
Moin
Hab ne frage
Will es so machen: Das wenn einer in zb ein news reporter car rein geht aber er ist kein nr
Soll er vom car raus gekickt
Wie geht das?
Danke im vorraus
du definierst oben im script zb. newsauto[] // in die [] kommt die anzahl deiner Fraktionscars die du hast.
dann unter OnGameModeInit :
newsauto[0] = CreateVehicle............ bla bla bla. // in die klammer die zahl der definierten autos. du fängst IMMER bei 0 an.
newsauto[1] = CreateVehicle............ bla bla bla.
newsauto[2] = usw.
dann unter OnPlayerStateChange() :
for(new i=0; i<sizeof(newasauto); i++)
{
if(GetPlayerVehicleID(playerid) ==newsauto[i])
{
if(GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid,"FRAKTION") == 6) // hier deine abfrage ob er in der fraktion ist.
{
hier was passieren soll wenn er newsreport ist
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein newsreporter");
RemovePlayerFromVehicle(playerid);
}
}
}
}
// edit: korrektur
Alles anzeigenfor(new i=0; i {
if(GetPlayerVehicleID(playerid) ==newsauto)
{
if(GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid,"FRAKTION") == 6) // hier deine abfrage ob er in der fraktion ist.
{
hier was passieren soll wenn er newsreport ist
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein newsreporter");
RemovePlayerFromVehicle(playerid);
}
}
}
}
habs so
for(new i=0; i<sizeof(nr); i++)
{
if(GetPlayerVehicleID(playerid) ==nr[i])
{
if(GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid,"Fraktion") == 2)
{
}
else
{
SendClientMessage(playerid,0xFF0000,"Du bist kein newsreporter");
RemovePlayerFromVehicle(playerid);
}
}
}
}
Bekomme dann 3 errors
D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 017: undefined symbol "nr"
D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 036: empty statement
D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 017: undefined symbol "i"
Obwohl oben new nr[14]; steht
dann schreib es mal länger, mach newsc[14]; oder so.
Oder einfach mal die Suchfunktion nutzen.
Es gibt mehrere Tutorials für sowas..
[ SCRIPTING ] Fraktionsfahrzeuge hinzufügen!
Geht immernoch nicht
poste mal bitte alles was du jetzt im script hast bitte. also das für die fraktionsautos^^
Oben
new nr[14];
Bei OnGameModeInit
nr[0] = AddStaticVehicleEx(582,-2535.60009766,-603.20001221,132.69999695,179.74981689,106,1,15); //Newsvan nr[1] = AddStaticVehicleEx(582,-2531.80004883,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[2] = AddStaticVehicleEx(582,-2528.00000000,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[3] = AddStaticVehicleEx(582,-2524.30004883,-603.50000000,132.69999695,179.74731445,106,1,15); //Newsvan nr[4] = AddStaticVehicleEx(582,-2520.50000000,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[5] = AddStaticVehicleEx(582,-2516.80004883,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[6] = AddStaticVehicleEx(582,-2512.89990234,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[7] = AddStaticVehicleEx(582,-2509.39990234,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[8] = AddStaticVehicleEx(586,-2505.60009766,-602.90002441,132.19999695,176.00000000,106,1,15); //Wayfarer nr[9] = AddStaticVehicleEx(586,-2501.80004883,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[10] = AddStaticVehicleEx(586,-2498.50000000,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[11] = AddStaticVehicleEx(586,-2494.80004883,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[12] = AddStaticVehicleEx(488,-2521.19995117,-646.90002441,148.19999695,0.00000000,106,1,15); //News Chopper nr[13] = AddStaticVehicleEx(488,-2521.39990234,-658.40002441,148.19999695,0.00000000,106,1,15); //News Chopper
Bei OnPlayerStateChange
if(newstate == PLAYER_STATE_DRIVER) if(GetPlayerVehicleID(playerid) == newsreporter(vehicleid) { if(isPlayerInFrakt(playerid,2)) { SendClientMessage(playerid,0xFF0000,"Du bist kein Beamter der Bundespolizei!"); RemovePlayerFromVehicle(playerid); } } return 1;
warum definierst du wie 14 autos und kommentierst 13 davon wieder aus?
und wo ist die schleife für die abfrage unter keystatechange???
jetzt hast du schon 2 anleitungen und vergisst trotzdem die hälfte
schau dir auf youtube ein video an und probiere es so.
mehr kann ich dazu nicht sagen
Mfg
HighFly