13.08.2018, 16:28
I'm a developer of this script also, here is the OnPlayerRequestClass codes:
Код:
public OnPlayerRequestClass(playerid, classid) { if(0 <= classid <= sizeof gTeam - 1) { switch(classid) { case 0: { SetPlayerPos(playerid, 1092.692504, 1941.954956, 1.420313); SetPlayerCameraPos(playerid, 1092.692504, 1941.954956, 11.420313); SetPlayerCameraLookAt(playerid, 1040.901489, 1864.324218, 9.987780); } case 1: { SetPlayerPos(playerid, -231.188598, 2603.409179, 53.558605); SetPlayerCameraPos(playerid, -231.188598, 2603.409179, 63.558605); SetPlayerCameraLookAt(playerid, 175.056259, 2705.400634, 74.640449); } case 2: { SetPlayerPos(playerid, -733.832153, 1550.123046, 31.302440); SetPlayerCameraPos(playerid, -733.832153, 1550.123046, 41.302440); SetPlayerCameraLookAt(playerid, -807.990234, 1573.501464, 27.960933); } case 3: { SetPlayerPos(playerid, -1484.213134, 2575.567138, 47.835937); SetPlayerCameraPos(playerid, -1484.213134, 2575.567138, 57.835937); SetPlayerCameraLookAt(playerid, -1516.132812, 2520.624267, 56.091800); } case 4: { SetPlayerPos(playerid, -180.885559, 1011.030151, 10.378807); SetPlayerCameraPos(playerid, -180.885559, 1011.030151, 20.378807); SetPlayerCameraLookAt(playerid, -208.458114, 1128.558105, 19.578804); } default: { SetPlayerPos(playerid, 1092.692504, 1941.954956, 1.420313); SetPlayerCameraPos(playerid, 1092.692504, 1941.954956, 11.420313); SetPlayerCameraLookAt(playerid, 1040.901489, 1864.324218, 9.987780); } } SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); SetPlayerSkin(playerid, gTeam[classid][TeamSkin]); new str[15]; format(str, sizeof str, "%s", gTeam[classid][TeamName]); PlayerTextDrawSetString(playerid, TeamTD[playerid], str); PlayerTextDrawColor(playerid, TeamTD[playerid], gTeam[classid][TeamColor]); PlayerTextDrawShow(playerid, TeamTD[playerid]); SetPlayerTeam(playerid, classid); SetPlayerColor(playerid, gTeam[classid][TeamColor]); pTeam{playerid} = NO_TEAM; if(Dialog_Opened(playerid)) return Dialog_Close(playerid); } return 1; }