09.04.2012, 18:49
I have wasted 1000 hours to get my CMD's working, tried everything. But I think I got the problem now. On spawn it wont assign me a team. I made a simple CMD to debug my system like this:
But it's telling me an empty string, so I dont have a team assigned, that's why my CMD's wont work for cops ETC!
So, why wont it assign me a team?
pawn Код:
CMD:team(playerid, params[])
{
new string[128];
format(string, sizeof(string), "TEAM: %s", gTeam[playerid]);
SendClientMessage(playerid, C_GREY, string);
return 1;
}
pawn Код:
new gTeam[MAX_PLAYERS];
#define T_TSI 1
#define T_VAR 2
#define T_POL 3
forward SetPlayerTeamFromClass(playerid, classid);
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
return 1;
}
public SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
GameTextForPlayer(playerid,"~w~Tsiviil",3000,5);
SetPlayerPos(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerCameraPos(playerid, 2103.1042,-103.9160,2.2716);
SetPlayerCameraLookAt(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerFacingAngle(playerid, 336.3180);
gTeam[playerid] = T_TSI;
SetPlayerColor(playerid, C_ORANGE);
}
else if(classid == 1)
{
GameTextForPlayer(playerid,"~w~~r~Varas",3000,5);
SetPlayerPos(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerCameraPos(playerid, 2103.1042,-103.9160,2.2716);
SetPlayerCameraLookAt(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerFacingAngle(playerid, 336.3180);
gTeam[playerid] = T_VAR;
SetPlayerColor(playerid, T_POL);
}
else if(classid == 2)
{
GameTextForPlayer(playerid,"~w~~b~Politseinik",3000,5);
SetPlayerPos(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerCameraPos(playerid, 2103.1042,-103.9160,2.2716);
SetPlayerCameraLookAt(playerid, 2102.6023,-105.6506,2.1695);
SetPlayerFacingAngle(playerid, 336.3180);
gTeam[playerid] = T_POL;
SetPlayerColor(playerid, C_BLUE);
}
}