Hallo Breadfisher,
Ich habe mal wieder ein Problem mit meinem Self-made Team-DM Script.
Und zwar war vom einen auf den anderen Tag die Fraktion-Zuteilung buggy.
Es gibt keine Errors oder Warns. Es funktioniert einfach nicht mehr.
Hier die Skins:
// Mafia Charakter
AddPlayerClass(111,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 1
AddPlayerClass(112,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 2
AddPlayerClass(113,-2129.4246,-188.4087,35.3203,86.4162,0,0,0,0,0,0); // Gangster 3
// Police Charactere
AddPlayerClass(280,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // Police
AddPlayerClass(285,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // SWAT
AddPlayerClass(286,-1591.7189,715.8911,-5.2422,270.9977,0,0,0,0,0,0); // FBI
Dazu die Fraktionszuweisung:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1-1983.5542,665.4218,46.5683);
SetPlayerCameraPos(playerid, -1977.6497,665.9248,46.5683);
SetPlayerCameraLookAt(playerid, -1983.5542,665.4218,46.5683);
SetPlayerFacingAngle(playerid,270.0000);
new string[256];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(classid >= 0 || classid <= 2)
{
SetPlayerColor(playerid,rot);
gTeam[playerid] = TEAM_MAFIA;
GameTextForPlayer(playerid,"~r~Die Mafia",1000,5);
format(string,sizeof(string),"Spieler %s ist der Mafia beigetreten",playername);
print("-----");
print(string);
}
else if(classid >= 3 || classid <= 5)
{
SetPlayerColor(playerid,weiß);
gTeam[playerid] = TEAM_POLICE;
GameTextForPlayer(playerid,"~b~Die Polizei",1000,5);
format(string,sizeof(string),"Spieler %s ist der Police beigetreten",playername);
print("-----");
print(string);
}
return 1;
}
In den Logs steht entwerder immer nur, dass der Spieler der Mafia beigetreten ist, egal ob man einen PoliceSkin oder Mafiaskin nimmt.
Oder immer nur, dass er der Police beigetreten ist. ( Mal so mal so. Immer wenn der Server neu gestartet wird, wechselt das manchmal )
Die Spielerfarbe, ist dann auch entwerder bei allen Weiß bzw. Rot
Hoffe ihr könnt mir helfen.
MFG Hagi
Ich habe keine Ahung warum das so ist.