Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ole poslato Jul 03, 2016, 17:12:54 POSLE PODNE

Naslov: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 17:12:54 POSLE PODNE
Skripta koju koristim:moja
Detaljan opis problema:ovako napravio sam klasa sistem i sad kad zavrsim login i izaberem koji ocu tim i odaberem klasu textdraw "Hrvatska" mi ostane na ekranu a u skripti nema nigdje da mogu sta da promjenim? Mozda imate neku ideju do cega je problem ?
Dio skripte:///
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/bo9fcm
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Plen Ki Mun poslato Jul 03, 2016, 17:14:53 POSLE PODNE
Dodaj TextDrawHideForPlayer(playerid, svoje); na OnPlayerSpawn
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 17:18:39 POSLE PODNE
Citat: Mate poslato Jul 03, 2016, 17:14:53 POSLE PODNE
Dodaj TextDrawHideForPlayer(playerid, svoje); na OnPlayerSpawn
brate znam, ali ovo je cudno.Dodam jedu fs Time koja pokazuje vrijeme i tada je sve u redu ne pokazuje ovaj problem ali kad je izbrisem jer je nesto ubagovana onda mi se ovo pojavi? Na OnPlayerSpawn stavim tako ali opet je isto ne kontam. Vrlo Cudnovato!  :D
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Plen Ki Mun poslato Jul 03, 2016, 17:23:45 POSLE PODNE
Citat: Ole poslato Jul 03, 2016, 17:18:39 POSLE PODNE
Citat: Mate poslato Jul 03, 2016, 17:14:53 POSLE PODNE
Dodaj TextDrawHideForPlayer(playerid, svoje); na OnPlayerSpawn
brate znam, ali ovo je cudno.Dodam jedu fs Time koja pokazuje vrijeme i tada je sve u redu ne pokazuje ovaj problem ali kad je izbrisem jer je nesto ubagovana onda mi se ovo pojavi? Na OnPlayerSpawn stavim tako ali opet je isto ne kontam. Vrlo Cudnovato!  :D


Aj ovako Otidju u svoj skriptu i nadji public OnPlayerRequestClass i tamo imas nesto od svakog tima tako ? E sada kada naprimjer izaberes tim Hrvatska sakrij sve druge timove! I tamo npr dodjes do tima Srbija i kada si na tom timu sakrij sve druge textdravove od timova a ostavis vidljit taj td za srbiju tako i za hrvatsku!

AHAhaha ako ne kuzis je** me xD
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 17:34:51 POSLE PODNE
Citat: Mate poslato Jul 03, 2016, 17:23:45 POSLE PODNE
Citat: Ole poslato Jul 03, 2016, 17:18:39 POSLE PODNE
Citat: Mate poslato Jul 03, 2016, 17:14:53 POSLE PODNE
Dodaj TextDrawHideForPlayer(playerid, svoje); na OnPlayerSpawn
brate znam, ali ovo je cudno.Dodam jedu fs Time koja pokazuje vrijeme i tada je sve u redu ne pokazuje ovaj problem ali kad je izbrisem jer je nesto ubagovana onda mi se ovo pojavi? Na OnPlayerSpawn stavim tako ali opet je isto ne kontam. Vrlo Cudnovato!  :D


Aj ovako Otidju u svoj skriptu i nadji public OnPlayerRequestClass i tamo imas nesto od svakog tima tako ? E sada kada naprimjer izaberes tim Hrvatska sakrij sve druge timove! I tamo npr dodjes do tima Srbija i kada si na tom timu sakrij sve druge textdravove od timova a ostavis vidljit taj td za srbiju tako i za hrvatsku!

AHAhaha ako ne kuzis je** me xD
mislim da nema potrebe i nema logike da to radim kad je prije sve bilo u redu stvarno ne znam pokusat cu nesto da improvizujem pa cemo vidit  ;D ;D
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Plen Ki Mun poslato Jul 03, 2016, 17:45:04 POSLE PODNE
Pokazi nam OnPlayerRequestClass sve!
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 17:45:48 POSLE PODNE
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]
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Plen Ki Mun poslato Jul 03, 2016, 17:53:53 POSLE PODNE
Citat: Ole poslato Jul 03, 2016, 17:45:48 POSLE PODNE
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]

Ovo je sve ok! Pokazi nam pod OnPlayerSpawn sve TextDrawHideForPlayer koji imaju veze sa timovima!
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 17:57:27 POSLE PODNE
[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 !?
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Plen Ki Mun poslato Jul 03, 2016, 17:59:01 POSLE PODNE
Postavi ovo pod OnPlayerSpawn

[pawn]TextDrawHideForPlayer(playerid, EUR);
   TextDrawHideForPlayer(playerid, E);
   TextDrawHideForPlayer(playerid, A);
   TextDrawHideForPlayer(playerid, S);
   TextDrawHideForPlayer(playerid, U);
   TextDrawHideForPlayer(playerid, A2);[/pawn]
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: Ole poslato Jul 03, 2016, 19:03:22 POSLE PODNE
Citat: Mate poslato Jul 03, 2016, 17:59:01 POSLE PODNE
Postavi ovo pod OnPlayerSpawn

[pawn]TextDrawHideForPlayer(playerid, EUR);
   TextDrawHideForPlayer(playerid, E);
   TextDrawHideForPlayer(playerid, A);
   TextDrawHideForPlayer(playerid, S);
   TextDrawHideForPlayer(playerid, U);
   TextDrawHideForPlayer(playerid, A2);[/pawn]
imam to vec...
Naslov: Odg: [POMOC]textdraw ne nestane..
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jul 03, 2016, 21:48:34 POSLE PODNE
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...