Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Luka_Deen poslato Februar 22, 2019, 14:29:19 POSLE PODNE

Naslov: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 14:29:19 POSLE PODNE
Problem(error/warning): nema u skripti ni error ni warning
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/7SvoUJU ovaj dole mali boksic tu treba bit ime i pojavi se na spawnu otvorim stats i zadrzim se na statsu recimo 10sec i nestane
[pawn]/*
     |TEXTDRAW| Server & Igracev nick
          ______________________
                  By:Wang     */
                                     
#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new PlayerText:Igracevnick[MAX_PLAYERS];

//-----------------------------------------------------------------//
public OnPlayerConnect( playerid ) {

   Igracevnick[playerid] = CreatePlayerTextDraw(playerid, 324.216491, 416.499938, "Luka_Deen");
   PlayerTextDrawLetterSize(playerid, Igracevnick[playerid], 0.379253, 1.220832);
   PlayerTextDrawAlignment(playerid, Igracevnick[playerid], 2);
   PlayerTextDrawColor(playerid, Igracevnick[playerid], -1);
   PlayerTextDrawSetShadow(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawSetOutline(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawBackgroundColor(playerid, Igracevnick[playerid], 51);
   PlayerTextDrawFont(playerid, Igracevnick[playerid], 1);
   PlayerTextDrawSetProportional(playerid, Igracevnick[playerid], 1);
   return 1;
}

public OnPlayerSpawn(playerid)
{
    PlayerTextDrawHide( playerid, Igracevnick[playerid] );
   PlayerTextDrawShow(playerid, Igracevnick[playerid]);
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    PlayerTextDrawSetString(playerid, Igracevnick[playerid], name);
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   PlayerTextDrawShow(playerid, Igracevnick[playerid]);
   return 1;
}[/pawn]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: {Makenzi} poslato Februar 22, 2019, 14:37:26 POSLE PODNE
Ubaci ovo u mod kaj radis u FS...
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 14:39:46 POSLE PODNE
sve sam probao buraz opet isto
Naslov: Odg: Nestaje textdraw za ime
Poruka od: {Makenzi} poslato Februar 22, 2019, 14:42:42 POSLE PODNE
Citat: Luka_Deen poslato Februar 22, 2019, 14:39:46 POSLE PODNE
sve sam probao buraz opet isto
Po ovom kodu nema razloga da nestaje tkd ne znam, vidim #define FILTERSCRIPT sto ti ne treba ako je ovo u modu ???
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 14:44:07 POSLE PODNE
Citat: {Makenzi} poslato Februar 22, 2019, 14:42:42 POSLE PODNE
Po ovom kodu nema razloga da nestaje tkd ne znam, vidim #define FILTERSCRIPT sto ti ne treba ako je ovo u modu ???
sve sam probao pa nece buraz neznam zas nestaje vidis po slici :D
Naslov: Odg: Nestaje textdraw za ime
Poruka od: --Lood-- poslato Februar 22, 2019, 15:07:38 POSLE PODNE
ne znam jesam li te skonto kada kucas /stats nestane nick
a ukoliko ne kucas stats nemas problema sa nestjanjem nicka ?
Ako je tkao posalji stats i je li ti stats slucajno u textdrawu ?
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 15:15:59 POSLE PODNE
Citat: --Lood-- poslato Februar 22, 2019, 15:07:38 POSLE PODNE
ne znam jesam li te skonto kada kucas /stats nestane nick
a ukoliko ne kucas stats nemas problema sa nestjanjem nicka ?
Ako je tkao posalji stats i je li ti stats slucajno u textdrawu ?
Stats je u textdrawu i sve je ok dokle god ga ne otvaram zadrsim se na njemu recimo 10 sec zatvorim ga komandom /stats i ono nestane nick taj dolje.
Naslov: Odg: Nestaje textdraw za ime
Poruka od: --Lood-- poslato Februar 22, 2019, 15:22:46 POSLE PODNE
buraz koristi logiku
bez stats a radi sa statsom ne nije problem u fs problem je u statsu

daj /stats cmd
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 15:25:39 POSLE PODNE
Citat: --Lood-- poslato Februar 22, 2019, 15:22:46 POSLE PODNE
buraz koristi logiku
bez stats a radi sa statsom ne nije problem u fs problem je u statsu

daj /stats cmd
[pawn]CMD:stats(playerid, params[], help) {
   if( StatsTDShowed[ playerid ] == false ) {
       for( new chat = 0; chat <= 30; chat++ )
      SCM( playerid, BELA, " " );

        StatsTDControlTEST( playerid, true );

       StatsTDShowed[ playerid ] = true;
       SCM( playerid, SVETLOPLAVA, "* Da ugasite stats opet upisite komandu /stats!");
   }
   else {
       StatsTDShowed[ playerid ] = false;
       StatsTDControlTEST( playerid, false );
   }
   return 1;
}[/pawn]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: --Lood-- poslato Februar 22, 2019, 15:27:10 POSLE PODNE
daj statstdshowed i statstdcontrolTEST
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 15:35:52 POSLE PODNE
Citat: --Lood-- poslato Februar 22, 2019, 15:27:10 POSLE PODNE
daj statstdshowed i statstdcontrolTEST
cek jel ti treba cijeli stats ili sta ? sry al ne kontam tocno :D
evo ti ovo pa mi reci sta dalje treba
[pawn]StatsTDShowed[ playerid ] = false;
bool:StatsTDShowed[ MAX_PLAYERS ]
if( StatsTDShowed[ playerid ] == true )
stock StatsTDControlTEST( playerid, bool:show ){
   if( show == true ) { [/pawn] sta ti bas tocno treba posto sam novi ono u ovome pa se trudim radit na modu neke updateove :D
Naslov: Odg: Nestaje textdraw za ime
Poruka od: --Lood-- poslato Februar 22, 2019, 15:44:47 POSLE PODNE
Znam vidim, najbolje ti je vrati u fs i radice sve sto novo ubacujes moras pazit
Textdraw ti zauzima id tipa 1znaci npr
tdid = 1
te ti u cmd /stats
napravis novi textdraw
tdid1 = 1
te komanda hidetextdraw(1)
sakriva oba textdrawa mjesaju ti se idovi
mozes mi poslat taj stock statsTDCOntrolTest
sada idem kada dodjem kuci mocu tyi rjesit problem za tebe ali ti to nije moja preporuka da ti drugi rjesavaju probleme nikad ences naucit ugl ja sam ti reko sta je problem, a kroz nekih 2 sata kada budem kuci mogu ti i rjesit

problem je u mejsanju textdrawa
Naslov: Odg: Nestaje textdraw za ime
Poruka od: __vedran.xyz77 poslato Februar 22, 2019, 16:38:31 POSLE PODNE
Nisam testao pokusaj ovo
[pawn]/*
     |TEXTDRAW| Server & Igracev nick
          ______________________
                  By:Wang     */
                                     
#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new PlayerText:Igracevnick[MAX_PLAYERS];

UpdateImeTD( playerid ) {
   new stringic[ 40 ];
   format( stringic, sizeof( stringic ), "%s - %d", PlayerName(playerid),playerid);
   PlayerTextDrawSetString( playerid, Igracevnick[playerid], stringic );
}
//-----------------------------------------------------------------//
public OnPlayerConnect( playerid ) {

   Igracevnick[playerid] = CreatePlayerTextDraw(playerid, 324.216491, 416.499938, "Luka_Deen");
   PlayerTextDrawLetterSize(playerid, Igracevnick[playerid], 0.379253, 1.220832);
   PlayerTextDrawAlignment(playerid, Igracevnick[playerid], 2);
   PlayerTextDrawColor(playerid, Igracevnick[playerid], -1);
   PlayerTextDrawSetShadow(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawSetOutline(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawBackgroundColor(playerid, Igracevnick[playerid], 51);
   PlayerTextDrawFont(playerid, Igracevnick[playerid], 1);
   PlayerTextDrawSetProportional(playerid, Igracevnick[playerid], 1);
   return 1;
}
public OnPlayerDisconect(playerid)
{
        PlayerTextDrawDestroy(playerid,Igracevnick[playerid] );
   Igracevnick[playerid][1] = PlayerText:INVALID_TEXT_DRAW;
}
public OnPlayerSpawn(playerid)
{
   PlayerTextDrawShow(playerid, Igracevnick[playerid]);
   UpdateImeTD(playerid);
   return 1;
}
stock PlayerName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}
[/pawn]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 16:53:30 POSLE PODNE
Citat: á´ á´‡á´...ʀᴀɴ.ᴀᴍx poslato Februar 22, 2019, 16:38:31 POSLE PODNE
Nisam testao pokusaj ovo
[pawn]/*
     |TEXTDRAW| Server & Igracev nick
          ______________________
                  By:Wang     */
                                     
#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new PlayerText:Igracevnick[MAX_PLAYERS];

UpdateImeTD( playerid ) {
   new stringic[ 40 ];
   format( stringic, sizeof( stringic ), "%s - %d", PlayerName(playerid),playerid);
   PlayerTextDrawSetString( playerid, Igracevnick[playerid], stringic );
}
//-----------------------------------------------------------------//
public OnPlayerConnect( playerid ) {

   Igracevnick[playerid] = CreatePlayerTextDraw(playerid, 324.216491, 416.499938, "Luka_Deen");
   PlayerTextDrawLetterSize(playerid, Igracevnick[playerid], 0.379253, 1.220832);
   PlayerTextDrawAlignment(playerid, Igracevnick[playerid], 2);
   PlayerTextDrawColor(playerid, Igracevnick[playerid], -1);
   PlayerTextDrawSetShadow(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawSetOutline(playerid, Igracevnick[playerid], 0);
   PlayerTextDrawBackgroundColor(playerid, Igracevnick[playerid], 51);
   PlayerTextDrawFont(playerid, Igracevnick[playerid], 1);
   PlayerTextDrawSetProportional(playerid, Igracevnick[playerid], 1);
   return 1;
}
public OnPlayerDisconect(playerid)
{
        PlayerTextDrawDestroy(playerid,Igracevnick[playerid] );
   Igracevnick[playerid][1] = PlayerText:INVALID_TEXT_DRAW;
}
public OnPlayerSpawn(playerid)
{
   PlayerTextDrawShow(playerid, Igracevnick[playerid]);
   UpdateImeTD(playerid);
   return 1;
}
stock PlayerName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    return name;
}
[/pawn]
[pawn](31) : warning 235: public function lacks forward declaration (symbol "OnPlayerDisconect")
(34) : warning 215: expression has no effect
(34) : error 001: expected token: ";", but found "["
(34) : error 029: invalid expression, assumed zero
(34) : warning 215: expression has no effect
(34) : error 001: expected token: ";", but found "]"
(34) : fatal error 107: too many error messages on one line[/pawn] public OnPlayerDisconect(playerid) linija 31
Igracevnick[playerid][1] = PlayerText:INVALID_TEXT_DRAW; linija 34 neznam rijesit ovo
Rijesio sam idem test
Naslov: Odg: Nestaje textdraw za ime
Poruka od: PazzOnee poslato Februar 22, 2019, 17:04:06 POSLE PODNE
Dodaj kod onplayerdisconnect return 1;
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 22, 2019, 17:05:15 POSLE PODNE
Citat: PazzOnee poslato Februar 22, 2019, 17:04:06 POSLE PODNE
Dodaj kod onplayerdisconnect return 1;
Buraz sve radi ljepo evo testao sam dakle upalim stats jos radi normalno cim ugasim /stats nestane to
Naslov: Odg: Nestaje textdraw za ime
Poruka od: __vedran.xyz77 poslato Februar 22, 2019, 21:26:18 POSLE PODNE
Citat: Luka_Deen poslato Februar 22, 2019, 17:05:15 POSLE PODNE
Buraz sve radi ljepo evo testao sam dakle upalim stats jos radi normalno cim ugasim /stats nestane to
Pa stavi kada drugi put ukuca stats znaci tamo gdje mu Hide Textdrawove dodaj,[pawn]PlayerTextDrawShow(playerid,Igracevnick[playerid]);
UpdateImeTD[playerid];[/pawn]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 23, 2019, 07:34:07 PRE PODNE
Citat: á´ á´‡á´...ʀᴀɴ.ᴀᴍx poslato Februar 22, 2019, 21:26:18 POSLE PODNE
Pa stavi kada drugi put ukuca stats znaci tamo gdje mu Hide Textdrawove dodaj,[pawn]PlayerTextDrawShow(playerid,Igracevnick[playerid]);
UpdateImeTD[playerid];[/pawn]
Ma nece brate sve zivo sam probao negdje se ocigledno mjesaju, stavljeno je to u fs i mjesa se negdje sa tim textdrawom nezz ni di da stavim taj kod bas u skrpti ne u Fs.
Ako moze neko neka mi pojasni jos malo pa da jos neki drugi nacin probam ako je ostao koji :D nezz sta da dalje radim jbg...
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 23, 2019, 09:10:47 PRE PODNE
ljudi ja sam napravio ovako i sada mi radi ali...oce se za svakog igraca pokazivat samo njegovo ime posto je globaltd ali neznam jel znaci ista ovo [playerid] evo pogledajte
[pawn]#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new Text:Igracevnick[MAX_PLAYERS];
/*


*/
//-----------------------------------------------------------------//
public OnPlayerConnect(playerid)
{
   Igracevnick[playerid] = TextDrawCreate(294.700256, 413.583404, "John_Cappone");
   TextDrawLetterSize(Igracevnick[playerid], 0.358638, 1.156666);
   TextDrawAlignment(Igracevnick[playerid], 1);
   TextDrawColor(Igracevnick[playerid], -1);
   TextDrawSetShadow(Igracevnick[playerid], 0);
   TextDrawSetOutline(Igracevnick[playerid], 0);
   TextDrawBackgroundColor(Igracevnick[playerid], 51);
   TextDrawFont(Igracevnick[playerid], 1);
   TextDrawSetProportional(Igracevnick[playerid], 1);
   return 1;
}

public OnPlayerSpawn(playerid)
{
   TextDrawShowForPlayer(playerid, Igracevnick[playerid]);
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    TextDrawSetString(Igracevnick[playerid], name);
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   TextDrawHideForPlayer(playerid, Igracevnick[playerid]);
   return 1;
}[/pawn]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: __vedran.xyz77 poslato Februar 23, 2019, 10:19:56 PRE PODNE
[pawn]#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new PlayerText:Igracevnick[MAX_PLAYERS];
/*


*/
//-----------------------------------------------------------------//
public OnPlayerConnect(playerid)
{
   Igracevnick[playerid] = CreatePlayerTextDraw(294.700256, 413.583404, "John_Cappone");
   PlayerTextDrawLetterSize(playerid,playerid,Igracevnick[playerid], 0.358638, 1.156666);
   PlayerTextDrawAlignment(playerid,Igracevnick[playerid], 1);
   PlayerTextDrawColor(playerid,Igracevnick[playerid], -1);
   PlayerTextDrawSetShadow(playerid,Igracevnick[playerid], 0);
   PlayerTextDrawSetOutline(playerid,Igracevnick[playerid], 0);
   PlayerTextDrawBackgroundColor(playerid,Igracevnick[playerid], 51);
   PlayerTextDrawFont(playerid,Igracevnick[playerid], 1);
   PlayerTextDrawSetProportional(playerid,Igracevnick[playerid], 1);
   return 1;
}

public OnPlayerSpawn(playerid)
{
   TextDrawShowForPlayer(playerid, Igracevnick[playerid]);
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    TextDrawSetString(Igracevnick[playerid], name);
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   TextDrawHideForPlayer(playerid, Igracevnick[playerid]);
   return 1;
}[/pawn]
[/quote]
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 23, 2019, 10:30:56 PRE PODNE
Citat: á´ á´‡á´...ʀᴀɴ.ᴀᴍx poslato Februar 23, 2019, 10:19:56 PRE PODNE
[pawn]#define FILTERSCRIPT
//-------Include-----------//
#include <a_samp>
//---------Textdraw-------//
new PlayerText:Igracevnick[MAX_PLAYERS];
/*


*/
//-----------------------------------------------------------------//
public OnPlayerConnect(playerid)
{
   Igracevnick[playerid] = CreatePlayerTextDraw(294.700256, 413.583404, "John_Cappone");
   PlayerTextDrawLetterSize(playerid,playerid,Igracevnick[playerid], 0.358638, 1.156666);
   PlayerTextDrawAlignment(playerid,Igracevnick[playerid], 1);
   PlayerTextDrawColor(playerid,Igracevnick[playerid], -1);
   PlayerTextDrawSetShadow(playerid,Igracevnick[playerid], 0);
   PlayerTextDrawSetOutline(playerid,Igracevnick[playerid], 0);
   PlayerTextDrawBackgroundColor(playerid,Igracevnick[playerid], 51);
   PlayerTextDrawFont(playerid,Igracevnick[playerid], 1);
   PlayerTextDrawSetProportional(playerid,Igracevnick[playerid], 1);
   return 1;
}

public OnPlayerSpawn(playerid)
{
   TextDrawShowForPlayer(playerid, Igracevnick[playerid]);
   new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    TextDrawSetString(Igracevnick[playerid], name);
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   TextDrawHideForPlayer(playerid, Igracevnick[playerid]);
   return 1;
}[/pawn]

Opet ce nestat kad tako napravim mislim mogu probat opet ali cisto sumnjam jbt nejde mi u glavu kako se uspije mijesat sa statsom ne razumijem stvarno... :/
Naslov: Odg: Nestaje textdraw za ime
Poruka od: __vedran.xyz77 poslato Februar 23, 2019, 10:38:27 PRE PODNE
Citat: Luka_Deen poslato Februar 23, 2019, 10:30:56 PRE PODNE
Opet ce nestat kad tako napravim mislim mogu probat opet ali cisto sumnjam jbt nejde mi u glavu kako se uspije mijesat sa statsom ne razumijem stvarno... :/
Probaj ako ne uspe onda cemo preko timera odraditi
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 23, 2019, 10:47:11 PRE PODNE
Citat: á´ á´‡á´...ʀᴀɴ.ᴀᴍx poslato Februar 23, 2019, 10:38:27 PRE PODNE
Probaj ako ne uspe onda cemo preko timera odraditi
A nece opet Bog ga mazo poludit cu vise cijeli dan se j**** sa tim i nece nikako jedino onako oce na global
Naslov: Odg: Nestaje textdraw za ime
Poruka od: --Lood-- poslato Februar 25, 2019, 09:10:43 PRE PODNE
[pawn]

    PlayerTextDrawHide( playerid, Igracevnick[playerid] );
PlayerTextDrawShow(playerid, Igracevnick[playerid]);
new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    PlayerTextDrawSetString(playerid, Igracevnick[playerid], name);

[/pawn]

taj dio dodaj skroz na kraju stocka HideTextDraw ili kako vec iz /stats cmd
Znaci odma iznad return 1 ili kako vec dodaj to
Naslov: Odg: Nestaje textdraw za ime
Poruka od: Luka_Deen poslato Februar 25, 2019, 09:26:19 PRE PODNE
Citat: --Lood-- poslato Februar 25, 2019, 09:10:43 PRE PODNE
[pawn]

    PlayerTextDrawHide( playerid, Igracevnick[playerid] );
PlayerTextDrawShow(playerid, Igracevnick[playerid]);
new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    PlayerTextDrawSetString(playerid, Igracevnick[playerid], name);

[/pawn]

taj dio dodaj skroz na kraju stocka HideTextDraw ili kako vec iz /stats cmd
Znaci odma iznad return 1 ili kako vec dodaj to
Rijeseno veliko hvala svima,moze lock,uzivajte