Citat: Mate poslato Jul 03, 2016, 17:45:04 POSLE PODNE
Pokazi nam OnPlayerRequestClass sve!
[pawn]public OnPlayerRequestClass(playerid, classid)
{
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
switch(classid)
{
case 0:
{
// HRVATSKA //
SetPlayerFacingAngle(playerid, 341.0268);
SetPlayerPos(playerid, 986.0437,2099.5232,23.9544);
SetPlayerCameraPos(playerid, 987.9015, 2107.3215, 23.8944);
SetPlayerCameraLookAt(playerid, 987.6723, 2106.3511, 23.8996, CAMERA_MOVE);
TextDrawShowForPlayer(playerid, EUR);
TextDrawHideForPlayer(playerid, A);
TextDrawHideForPlayer(playerid, S);
TextDrawHideForPlayer(playerid, U);
TextDrawHideForPlayer(playerid, A2);
TextDrawShowForPlayer(playerid, E);
gTeam[playerid] = TEAM_HRVATSKA;
SetPlayerTeam(playerid, 0);
SetPlayerSkin(playerid, 73);
SetPlayerColor(playerid, TEAM_HRVATSKA_COLOR);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
}
case 1:
{
// MAKEDONIJA //
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerPos(playerid, -794.9099,1610.2480,29.7032);
SetPlayerCameraPos(playerid, -798.2032, 1611.5031, 30.2649);
SetPlayerCameraLookAt(playerid, -797.2197, 1611.3000, 30.1449, CAMERA_MOVE);
TextDrawShowForPlayer(playerid, A);
TextDrawHideForPlayer(playerid, EUR);
TextDrawHideForPlayer(playerid, S);
TextDrawHideForPlayer(playerid, U);
TextDrawHideForPlayer(playerid, A2);
TextDrawHideForPlayer(playerid, E);
SetPlayerTeam(playerid, 1);
SetPlayerSkin(playerid, 254);
gTeam[playerid] = TEAM_MAKEDONIJA;
SetPlayerColor(playerid, TEAM_MAKEDONIJA_COLOR);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
}
case 2:
{
// SRBIJA //
SetPlayerFacingAngle(playerid, 181.3365);
SetPlayerPos(playerid, -144.2001,1224.5303,26.2031);
SetPlayerCameraPos(playerid, -144.0881, 1219.8387, 25.9057);
SetPlayerCameraLookAt(playerid, -144.1272, 1220.8354, 25.8959, CAMERA_MOVE);
TextDrawShowForPlayer(playerid, S);
TextDrawHideForPlayer(playerid, A);
TextDrawHideForPlayer(playerid, EUR);
TextDrawHideForPlayer(playerid, U);
TextDrawHideForPlayer(playerid, A2);
TextDrawHideForPlayer(playerid, E);
SetPlayerSkin(playerid, 285);
SetPlayerTeam(playerid, 2);
gTeam[playerid] = TEAM_SRBIJA;
SetPlayerColor(playerid, TEAM_SRBIJA_COLOR);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
}
case 3:
{
// BOSNA //
SetPlayerFacingAngle(playerid, 221.1536);
SetPlayerPos(playerid, 223.5235,1925.1610,23.6406);
SetPlayerCameraPos(playerid, 225.1002, 1919.4045, 23.5022);
SetPlayerCameraLookAt(playerid, 224.6982, 1920.3141, 23.5323, CAMERA_MOVE);
TextDrawHideForPlayer(playerid, A);
TextDrawHideForPlayer(playerid, S);
TextDrawShowForPlayer(playerid, U);
TextDrawHideForPlayer(playerid, A2);
TextDrawHideForPlayer(playerid, EUR);
TextDrawHideForPlayer(playerid, E);
SetPlayerTeam(playerid, 5);
SetPlayerSkin(playerid, 287);
gTeam[playerid] = TEAM_BOSNA;
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
}
case 4:
{
// SLOVENIJA //
SetPlayerFacingAngle(playerid, 1.1915);
SetPlayerPos(playerid, 404.6997,2476.0964,29.6423);
SetPlayerCameraPos(playerid, 405.0119, 2480.5735, 29.7152);
SetPlayerCameraLookAt(playerid, 405.0100, 2479.5798, 29.6652, CAMERA_MOVE);
TextDrawShowForPlayer(playerid, A2);
TextDrawHideForPlayer(playerid, A);
TextDrawHideForPlayer(playerid, S);
TextDrawHideForPlayer(playerid, U);
TextDrawHideForPlayer(playerid, EUR);
TextDrawHideForPlayer(playerid, E);
SetPlayerTeam(playerid, 4);
SetPlayerSkin(playerid, 206);
gTeam[playerid] = TEAM_SLOVENIJA;
SetPlayerColor(playerid, TEAM_SLOVENIJA_COLOR);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
}
}
return 1;
}[/pawn]
[pawn]TextDrawShowForPlayer(playerid, TeamText[playerid]);[/pawn] ovako svi timovi su mi povezani sa TeamText a pod OnPlayerSpawn mi je Show a kada stavim da je [pawn]TextDrawHideForPlayer(playerid, TeamText[playerid]);[/pawn] opet isti problem !?
Cemu tolika muka oko sitnice ? Koliko sam razumeo imas samo taj jedan problem sa TDom koji ostane... Pronadjes ga u scripti i vidis kako je definisan zatim jednostavno pomocu funkcije TextDrawShowForPlayer prikazujes igracu TD a pomocu funkcije TextDrawHideForPlayer sklanjas TD. Sve sto tebi treba jeste da definises to sklanjanje tamo gde zelis da ga skloni...