10.10.2017, 10:48
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?
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...
for(new i = 0; i < 312; i++) { AddPlayerClass(i,2503.7522,-1667.3984,13.3655,95.4930,0,0,0,0,0,0); }
public OnPlayerRequestClass(playerid, classid) { new idString[7]; format(idString,sizeof(idString),"%i",classid); GameTextForPlayer(playerid, idString, 1000, 3); }
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;
}
Код:
public OnPlayerRequestClass(playerid, classid) { new idString[7]; format(idString,sizeof(idString),"%i",classid); GameTextForPlayer(playerid, idString, 1000, 3); } |