why wont this work?!?! :@
#1

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;
}
i did use switches, but i changed to see if it would work with the way im using the other stuff.

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??!
Reply
#2

read!

D:
Reply
#3

pawn Код:
switch(classid)
{
        case 0:
        {
etc
Reply
#4

Quote:
Originally Posted by willsuckformoney
Посмотреть сообщение
pawn Код:
switch(classid)
{
        case 0:
        {
etc
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^
Reply
#5

try this for on player request somehting

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    if(classid == 1||classid == 2||classid == 3||classid == 4||classid == 5||classid == 6||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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)