Hey Leute,
ich wollte mal fragen ob es möglich wäre es so einzurichten, dass wenn man schon in einer FRaktion ist, dass man denn wenn man LSPD ist am PD spawnt und mit einem PD Skin. Die Fraktion selber habe ich schon erstellt.
Fraktionen erstellen mit Skinwahl
- GTAKiller123
- 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
-
-
Ja es ist möglich, lass doch beim Spawnen abfragen ob der Spieler in der Fraktion LSPD ist und setz ihm dann den Skin mit SetPlayerSkin.
-
Unter OnPlaySpawn abfragen in welcher Fraktion der jenige ist und SetPlayerSpawn und gegebenenfalls noch SetPlayerInterrior oder so
-
if(IsPlayerNPC(playerid))return 1;
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{}
case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU);}
case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);}
case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);}
}
return 1;Dort wäre ja schonmal der Spawn untergebracht und die Farbe des Spielers. Wie müsste ich das jetzt einfügen?
-
if(IsPlayerNPC(playerid))return 1;
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{}
case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU);SetPlayerSkin(playerid,SKINID);}
case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);SetPlayerSkin(playerid,SKINID);}
case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);SetPlayerSkin(playerid,SKINID);}
}
return 1; -
Okay hat alles geklappt soweit, nur wenn ich jetzt auf den Server joine komme ich automatisch in SkinAuswahl. Wie kann ich das jetzt entfernen, weil die Zivis (Neulinge) wenn sie verbinden, sollen alle ein einheitlichen Skin bekommen.
-
Welchen Skin bekommen denn die Neulinge?
-
Eigentlich sollen sie SkinID 299 bekommen, aber ich habe ja im Script zu stehen:
//Characters
AddPlayerClass(6, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(4, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(5, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(0, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(1, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(2, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);
AddPlayerClass(3, -2052.9067,457.6941,35.1719,318.7364, 31, 150, 0, 0, 0, 0);Und wenn ich das entferne habe ich ja keine SkinAuswahl mehr für die Neulinge bzw. bekommt der den Standdartskin
-
breadfish.de
Hat das Thema geschlossen.