SA-MP Forums Archive
Skin ID text for each skin in PlayerRequestClass - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Skin ID text for each skin in PlayerRequestClass (/showthread.php?tid=642947)



Skin ID text for each skin in PlayerRequestClass - friderik - 10.10.2017

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?


Re: Skin ID text for each skin in PlayerRequestClass - Escobabe - 10.10.2017

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.


Re: Skin ID text for each skin in PlayerRequestClass - friderik - 10.10.2017

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.


Re: Skin ID text for each skin in PlayerRequestClass - [WSF]ThA_Devil - 10.10.2017

Код:
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.


Re: Skin ID text for each skin in PlayerRequestClass - Twizted - 10.10.2017

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;
}



Re: Skin ID text for each skin in PlayerRequestClass - friderik - 10.10.2017

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!