28.10.2010, 23:15
pawn Код:
SetPlayerTeamFromClass(playerid, classid)
{
if (classid == 1 < 7)
{
gTeam[playerid] = COP;
}
else
{
gTeam[playerid] = RACER;
}
}
pawn Код:
public OnPlayerSpawn(playerid)
{
if (gTeam[playerid] == COP)
{
new rand = random(sizeof(RandomCSpawn));
SetPlayerPos(playerid, RandomCSpawn[rand][0], RandomCSpawn[rand][1],RandomCSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomCSpawn[rand][3]);
SendClientMessage(playerid,GREEN,"You are a cop, use /copcmds for information about your role.");
}
else
{
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
}
return 1;
}
pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 1)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 2)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 3)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 4)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 5)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 6)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 7)
{
//cop
GameTextForPlayer(playerid,"~b~Police",1000,6);
SetPlayerPos(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerFacingAngle(playerid, 354.702056);
SetPlayerCameraLookAt(playerid, -1605.654174, 716.512573, 12.003582);
SetPlayerCameraPos(playerid, -1605.654174 + (10 * floatsin(-354.702056, degrees)), 716.512573 + (10 * floatcos(-354.702056, degrees)), 12.003582);
}
if(classid == 8)
{
//street racer
GameTextForPlayer(playerid,"~r~Street Racer",100,6);
SetPlayerPos(playerid, -2072.439453, 438.398468, 139.742187);
SetPlayerFacingAngle(playerid, 321.464904);
SetPlayerCameraLookAt(playerid, -2072.439453, 438.398468, 139.742187);
SetPlayerCameraPos(playerid, -2072.439453 + (5 * floatsin(-321.464904, degrees)), 438.398468 + (5 * floatcos(-321.464904, degrees)), 139.742187);
}
return 1;
}
my problem is, on the onplayerrequestclass, all skins show as police, and when you spawn with a police skin, you dont get the message, which you can see in the code^
i have got 8 addplayerclasses
7 cop skins, 1 civil
why wont this work??!