Hallo ihr lieben,
ich habe da nach langer Zeit mal wieder ein Problem, bei dem ich mir nicht zu helfen weis.
Und zwar habe ich eine Skinauswahl für mich erstellt.
Die Funktioniert aber nicht so richtig.
Ab und zu habe ich den CJ-Skin, auch wenn andere Skins vorgegeben sind.
Spawnen kann ich auch mit jedem Skin.
Code:
public OnPlayerRequestClass(playerid,classid)
{
if(GetPVarInt(playerid,"skinchange") == 1)
{
SetPlayerPos(playerid,-1753.6390,884.9201,295.8750);
SetPlayerFacingAngle(playerid,0.000);
SetPlayerCameraPos(playerid,-1753.6680,889.0739,295.2397);
SetPlayerCameraLookAt(playerid,-1753.5948,881.8479,296.7781);
new frak = GetPVarInt(playerid,"fraktion");
switch(classid)
{
case 1,2,3,4,5:
{
if(frak == 1){GameTextForPlayer(playerid,"~g~San Fierro Police Department",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~San Fierro Police Department",5000,4); return 0;}
}
case 6,7,8,9,10:
{
if(frak == 2){GameTextForPlayer(playerid,"~g~San Fierro Medical Department",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~San Fierro Medical Department",5000,4); return 0;}
}
case 11,12,13,14,15:
{
if(frak == 3){GameTextForPlayer(playerid,"~g~SAN-News",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~SAN-News",5000,4); return 0;}
}
case 16,17,18:
{
if(frak == 4){GameTextForPlayer(playerid,"~g~Ordnungsamt",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~Ordnungsamt",5000,4); return 0;}
}
case 19,20,21,22,23:
{
if(frak == 5){GameTextForPlayer(playerid,"~g~GroveStreet'Familys",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~GroveStreet'Familys",5000,4); return 0;}
}
case 24,25,26,27,28:
{
if(frak == 6){GameTextForPlayer(playerid,"~g~Hollow'Ballas",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~Hollow'Ballas",5000,4); return 0;}
}
case 29,30,31,32,33:
{
if(frak == 7){GameTextForPlayer(playerid,"~g~La Cosa Nostra",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~La Cosa Nostra",5000,4); return 0;}
}
case 34,35,36,37,38:
{
if(frak == 8){GameTextForPlayer(playerid,"~g~Yakuza",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~Yakuza",5000,4); return 0;}
}
case 39,40,41,42,43:
{
if(frak == 9){GameTextForPlayer(playerid,"~g~Fahrschule",5000,4); return 1;}
else{GameTextForPlayer(playerid,"~r~Fahrschule",5000,4); return 0;}
}
default:
{
GameTextForPlayer(playerid,"~g~Zivilisten",5000,4);
return 1;
}
}
}
else
{
SetSpawnInfo(playerid,0,0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
return 1;
}
AddPlayerClass(60,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //PD-Skin 1
AddPlayerClass(93,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //PD-Skin 2
AddPlayerClass(164,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //PD-Skin 3
AddPlayerClass(280,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //PD-Skin 4
AddPlayerClass(285,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //PD-Skin 5
AddPlayerClass(274,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Medic-Skin 1
AddPlayerClass(275,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Medic-Skin 2
AddPlayerClass(276,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Medic-Skin 3
AddPlayerClass(277,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Medic-Skin 4
AddPlayerClass(279,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Medic-Skin 5
AddPlayerClass(186,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //News-Skin 1
AddPlayerClass(170,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //News-Skin 2
AddPlayerClass(148,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //News-Skin 3
AddPlayerClass(59,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //News-Skin 4
AddPlayerClass(57,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //News-Skin 5
AddPlayerClass(71,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Oamt-Skin 1
AddPlayerClass(141,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Oamt-Skin 2
AddPlayerClass(228,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Oamt-Skin 3
AddPlayerClass(105,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Grove-Skin 1
AddPlayerClass(106,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Grove-Skin 2
AddPlayerClass(107,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Grove-Skin 3
AddPlayerClass(191,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Grove-Skin 4
AddPlayerClass(270,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Grove-Skin 5
AddPlayerClass(102,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ballas-Skin 1
AddPlayerClass(103,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ballas-Skin 2
AddPlayerClass(104,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ballas-Skin 3
AddPlayerClass(195,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ballas-Skin 4
AddPlayerClass(296,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ballas-Skin 5
AddPlayerClass(211,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //LCN-Skin 1
AddPlayerClass(126,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //LCN-Skin 2
AddPlayerClass(125,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //LCN-Skin 3
AddPlayerClass(124,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //LCN-Skin 4
AddPlayerClass(113,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //LCN-Skin 5
AddPlayerClass(123,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Yakuza-Skin 1
AddPlayerClass(121,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Yakuza-Skin 2
AddPlayerClass(120,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Yakuza-Skin 3
AddPlayerClass(169,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Yakuza-Skin 4
AddPlayerClass(294,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Yakuza-Skin 5
AddPlayerClass(171,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Fahrschule-Skin 1
AddPlayerClass(172,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Fahrschule-Skin 2
AddPlayerClass(50,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Fahrschule-Skin 3
AddPlayerClass(59,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Fahrschule-Skin 4
AddPlayerClass(98,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Fahrschule-Skin 5
AddPlayerClass(1,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(2,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(7,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(12,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(17,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(21,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(22,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(25,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(26,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(28,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(29,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(30,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(73,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(85,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(100,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(101,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(142,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(155,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(179,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(180,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(184,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(188,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(212,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(217,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
AddPlayerClass(233,-1753.6390,884.9201,295.8750,0.000,0,0,0,0,0,0); //Ziviskin
Bisschen viel, ich weis.
Aber alle Skins habe ich mir extra rausgesucht. Es müsste eigentlich funktionieren, oder?
MfG Firer