Skin ID text for each skin in PlayerRequestClass
#1

I want to give each skin in PlayerRequestClass chosing mode GameTextForPlayer above it saying what's ID of the skin, I know how to do this when I have like only 5 skins but how about all 312?
Reply
#2

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
    case 0:
    {
    GameTextForPlayer(playerid, "~r~ID 0", 1000, 3);
    }
    case 1:
    {
    GameTextForPlayer(playerid, "~r~ID 1", 1000, 3);
    }
    case 2:
    {
    GameTextForPlayer(playerid, "~r~ID 2", 1000, 3);
    }
    case 3:
    {
    GameTextForPlayer(playerid, "~r~ID 3", 1000, 3);
    }
    etc...
Maybe like this? I don't know a better solution.
Reply
#3

That would be a nightmare...

Код:
 for(new i = 0; i < 312; i++)
    {
        AddPlayerClass(i,2503.7522,-1667.3984,13.3655,95.4930,0,0,0,0,0,0);
    }
This is how I added all skins if somebody needs it.
Reply
#4

Код:
public OnPlayerRequestClass(playerid, classid) 
{ 
new idString[7];
format(idString,sizeof(idString),"%i",classid);
GameTextForPlayer(playerid, idString, 1000, 3); 

}
You're adding classes with a loop, so there should be no reason why classes would mismatch skin ids.
Reply
#5

pawn Код:
public OnGameModeInit()
{

    for(new i = 0; i < 312; i++)
    {
        AddPlayerClass(i,2503.7522,-1667.3984,13.3655,95.4930,0,0,0,0,0,0);
    }
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    new skinID[13];
    format(skinID,sizeof(skinID),"SKIN ID: %i", classid);
    GameTextForPlayer(playerid, skinID, 1000, 3);

        //Change this accordingly.
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
Reply
#6

Quote:
Originally Posted by [WSF]ThA_Devil
Посмотреть сообщение
Код:
public OnPlayerRequestClass(playerid, classid) 
{ 
new idString[7];
format(idString,sizeof(idString),"%i",classid);
GameTextForPlayer(playerid, idString, 1000, 3); 

}
You're adding classes with a loop, so there should be no reason why classes would mismatch skin ids.
Thank you!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)