Hallo,
Also ich habe bei allen Fraks eben schon Autos gespawnt jetzt hab ich nur das Problem wie mache ich das,dass nur bestimmte Fraks in diese Autos einsteigen können? Also wie scripte ich das ?
murmelrund
Autos nur für bestimmte Fraks zugänglich machen ?
- murmelrund
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
die fraks exestieren schon oder ?
-
Code
Alles anzeigenpublic IsAHitmanCar(carid) { for(new i = 0; i < sizeof(HitmanCar); i++) { if(carid == HitmanCar[i]) { return 1; } } return 0; }
und unter PlayerStateChangeCode
Alles anzeigenif(IsAHitmanCar(newcar)) { if(PlayerInfo[playerid][pMember] == 8 ||PlayerInfo[playerid][pLeader] == 8) { format(string, sizeof(string), "Dieses Fahrzeug gehört den Hitmans! Fahrzeugnummer: %d",carid); SendClientMessage(playerid,RED, string); } else { GameTextForPlayer(playerid,"~y~~h~Du hast keinen Schluessel fuer~n~~y~~h~ dieses Auto!", 3500, 1); FreezePlayer(playerid); format(string, sizeof(string), "Dieses Fahrzeug gehört den Hitmans! Fahrzeugnummer: %d",carid); SendClientMessage(playerid,RED, string); } }
noch die cars_
unter ongamemodinit
CodeHitmanCar[0] = AddStaticVehicleEx(560,-2111.7747,1084.2117,71.2233,359.6870,0,0,-1); // hitman HitmanCar[1] =AddStaticVehicleEx(405,-2111.8879,1068.2904,71.3937,359.7410,0,0,-1); // hitman HitmanCar[2] =AddStaticVehicleEx(428,-2111.9646,985.3635,71.6397,359.6674,0,0,-1); // hitman HitmanCar[3] =AddStaticVehicleEx(461,-2113.0037,974.2206,71.1006,178.3162,0,0,-1); // hitman
das auf die schnelle kopiert xD ist schon spät
-
Also ich würde dir das so empfehlen z.B so:
Ganz oben im Script bei dir also unter die ganzen new fügst du das drunter.
new YakuzaVehs[13];Dann unter
public OnPlayerStateChange(playerid, newstate, oldstate)
{
Ist irgend wo PLAYER_STATE_DRIVER und da packst du das drunter.
if(newstate == PLAYER_STATE_DRIVER)
{
if(!IsPlayerInFrac(playerid,6))
{
for(new pv = 0; pv < sizeof(YakuzaVehs); pv++)
{
if(newcar == YakuzaVehs[pv])
{
SendClientMessage(playerid,COLOR_RED,"Du bist kein Member der Yakuza!");
RemovePlayerFromVehicle(playerid);
}
}
}
Und dann halt nur noch unter OnGameModeInit() packst du die sachen drunter.
public OnGameModeInit()
{
YakuzaVehs[1] = AddStaticVehicleEx(560,1881.5685,953.9017,10.5256,270.1156,61,61,-1);
YakuzaVehs[2] = AddStaticVehicleEx(560,1881.4177,957.1639,10.5256,270.6949,61,61,-1);
YakuzaVehs[3] = AddStaticVehicleEx(560,1881.5225,960.6948,10.5256,270.5141,61,61,-1);
YakuzaVehs[4] = AddStaticVehicleEx(560,1881.4971,963.5825,10.5257,270.7911,61,61,-1);
YakuzaVehs[5] = AddStaticVehicleEx(409,1903.5212,964.3754,10.6203,269.3700,0,61,-1);
YakuzaVehs[6] = AddStaticVehicleEx(522,1917.1230,947.8544,10.3909,4.0036,61,0,-1);
YakuzaVehs[7] = AddStaticVehicleEx(522,1920.0963,947.6550,10.3815,0.3108,61,0,-1);
YakuzaVehs[8] = AddStaticVehicleEx(522,1923.5107,947.6321,10.3825,359.5999,0,61,-1);
YakuzaVehs[9] = AddStaticVehicleEx(522,1927.6913,947.3181,10.3759,3.5313,0,61,-1);
YakuzaVehs[10] = AddStaticVehicleEx(451,1886.1901,947.9564,10.5272,359.9895,61,61,-1);
YakuzaVehs[11] = AddStaticVehicleEx(411,1890.1434,947.8746,10.5273,0.6176,61,61,-1);
YakuzaVehs[12] = AddStaticVehicleEx(487,1942.8701,999.0239,52.9145,88.9342,0,61,-1);So dann müsste es eigentlich gehen das dann die Fahrzeuge nur für die jeweilige Fraktion ist.
Und auch kein anderer Spieler oder ein ander von eine andere Fraktion einsteigen kann und damit weg fahren kann.
Ich hofe ich konnte helfen. -
Ok ich hab das Script von BL-Hosting eingefügt jetzt hab ich das Problem mein ganzes Script fängt sich wieder an zu streiten hier die Errors:
C:\Users\Robin\Desktop\Server\pawno\include\M_Bot.inc(163) : error 017: undefined symbol "IsAnAdmin"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(2982) : error 004: function "SetPlayerToTeamColor" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3007) : error 004: function "SetPlayerToTeamColor" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3039) : error 017: undefined symbol "IsPlayerInFrac"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3049) : error 017: undefined symbol "IsPlayerInFrac"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3059) : error 017: undefined symbol "IsPlayerInFrac"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3069) : error 017: undefined symbol "IsPlayerInFrac"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3079) : error 017: undefined symbol "IsPlayerInFrac"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3514) : error 004: function "OnPlayerCarLogin" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3756) : error 004: function "SendIRCMessage" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3778) : error 004: function "SendIRCMessage" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3790) : error 004: function "SaveCK" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3820) : error 004: function "SavePapers" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3851) : error 004: function "SaveFamilies" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4087) : error 004: function "OOCOff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4099) : error 004: function "OOCOff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4117) : error 004: function "SaveStuff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4119) : error 004: function "OOCOff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4125) : error 004: function "SaveStuff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4127) : error 004: function "OOCOff" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4138) : error 004: function "OnPlayerCarUpdate" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4154) : error 004: function "ABroadCast" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4164) : error 004: function "ABroadCast" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4193) : error 004: function "OnPlayerUpdate" is not implemented
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4197) : error 017: undefined symbol "Log"
C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4271) : error 004: function "UnLockCar" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase26 Errors.
Kann man da vllt nen Filterscript wegen besserer Übersicht und so draus machen ?!? und sonst weiß jemand warum diese Errors genau jetzt auftreten?
murmelrund -
26 Errors weißen meist auf einen Klammerfehler hin. Guck mal, ob du alle Klammern richtig gesetzt hast oder ob du welche Vergessen hast.
Grüße
-
Ich hab mir alles angeguckt ist kein Klammerfehler drin und es ist erst seitdem ich dieses eingefügt habe also wenn ich es wieder raus nehme ist alles wieder ok O.o
-
breadfish.de
Hat das Thema geschlossen.