Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: .белић poslato Avgust 08, 2018, 12:29:50 POSLE PODNE

Naslov: OnPlayerClickPlayerTextDraw
Poruka od: .белић poslato Avgust 08, 2018, 12:29:50 POSLE PODNE
Problem(error/warning): Ubacio sam nove Register TDove i sve lepo namestio medjutim kada udjem na server kada hocu da stisnem na "Sifra" nece da se otvori dialog  nikad mi se ovo nije desavalo tek sada prvi put
Dio skripte: [ pawn ]OnPlayerClickPlayerTextDraw[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: OnPlayerClickPlayerTextDraw
Poruka od: twoblqck.art poslato Avgust 08, 2018, 12:52:53 POSLE PODNE
posalji on player click player td
Naslov: Odg: OnPlayerClickPlayerTextDraw
Poruka od: .белић poslato Avgust 08, 2018, 14:11:34 POSLE PODNE
Citat: ᴇᴍᴏ_ᴋʜᴀʟɪÒ"á´€ poslato Avgust 08, 2018, 12:52:53 POSLE PODNE
posalji on player click player td
[pawn]public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
   if( playertextid == Reg[playerid][26]) { // ovo
        new regstring[1080], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
      format(regstring,sizeof(regstring),""BELA"\nDobrodosao "esco_boja"%s "BELA"na "esco_boja"Mountain Project\n"BELA"Vas racun nije registrovan...\n\nMolimo vas upisite zeljeni "esco_boja"Password "BELA"za nastavak!",regname);
      ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,""esco_boja"M"BELA"ountain "esco_boja"P"BELA"roject - Registracija",regstring,""esco_boja"Potvrdi",""CRVENA"Zatvori");
   }
    if(playertextid == Reg[playerid][29])
   {
       ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,""esco_boja"M"BELA"ountain "esco_boja"P"BELA"roject - Registracija","{FFFFFF}Izaberite vas "esco_boja"spol"BELA"!",""esco_boja"Musko",""CRVENA"Zensko");
   }
   if( playertextid == Reg[playerid][30]) { // ovo
      ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""esco_boja"M"BELA"ountain "esco_boja"P"BELA"roject - Registracija", ""esco_boja"- "BELA"Srbija\nBiH\nHrvatska\nMakedonija\nCrna Gora\nSlovenija\nOstalo", ""esco_boja"Potvrdi", ""CRVENA"Zatvori");
   }
    if( playertextid == Reg[playerid][27]) { // ovo
      ShowPlayerDialog(playerid, 4, 1, ""esco_boja"M"BELA"ountain "esco_boja"P"BELA"roject - Registracija", ""BELA"U prazno polje upisite koliko imate godina - Max "esco_boja"60", ""esco_boja"Potvrdi", ""CRVENA"Zatvori");
   }
   if( playertextid == Reg[playerid][28]) { // ovo
      ShowPlayerDialog(playerid, 12, 1, ""esco_boja"M"BELA"ountain "esco_boja"P"BELA"roject - Registracija", ""BELA"Unesite vasu e-mail adresu, u slucaju gubitka passworda Administrator ce vam poslati lozinku na e-mail!", ""esco_boja"Potvrdi", ""CRVENA"Zatvori");
   }
    if( playertextid == Reg[playerid][31]) {
       if( InputPassword[ playerid ] == false ) return SCM(playerid,-1,"(info)"esco_boja"Nisi odabrao lozinku." );
      if( ChoseCountry[ playerid ] == false ) return SCM(playerid,-1,"(info)"esco_boja"Nisi odabrao poreklo." );
      if( InputAge[ playerid ] == false ) return SCM(playerid,-1,"(info)"esco_boja"Nisi odabrao godine starosti." );
      if( InputMail[ playerid ] == false ) return SCM(playerid,-1,"(info)"esco_boja"Nisi uneo email." );
      if( RegSex[ playerid ] == 0 ) return SCM(playerid,-1,"(info)"esco_boja"Nisi odabrao drzavu." );
        CancelSelectTextDraw( playerid );
      for(new i = 0; i < 32; i ++) {
      PlayerTextDrawHide( playerid, Reg[ playerid ][ i ] );
      }
      //for(new i = 0; i < 30; i ++) {
         //PlayerTextDrawHide( playerid, LoginTD[ playerid ][ i ] );
      //}
      //PlayerTextDrawHide( playerid, LoginTD[ playerid ][ 18 ] );
      //PlayerTextDrawHide( playerid, LoginTD[ playerid ][ 19 ] );
      new INI:File = INI_Open(Korisnici(playerid));
      INI_SetTag(File,"data");
      INI_WriteInt(File,"NovacDzep",0);
      INI_WriteInt(File,"Admin",0);
      INI_WriteInt(File,"Ubistava",0);
      INI_WriteInt(File,"Smrti",0);
      INI_WriteInt(File,"Level",1);
      INI_WriteInt(File,"GameMaster",0);
      INI_WriteInt(File,"Skin", PlayerInfo[ playerid ][ pSkin ]);
      INI_WriteInt(File,"Godine", PlayerInfo[ playerid ][ pGodine ]);
      INI_WriteInt(File,"Drzava", PlayerInfo[ playerid ][ pDrzava ]);
      INI_WriteInt(File,"Pol", PlayerInfo[ playerid ][ pSex ]);
      INI_WriteInt(File,"Tutorial",0);
      INI_WriteInt(File,"Email",0);
      INI_WriteInt(File,"Lider",0);
      INI_WriteInt(File,"Clan",0);
      INI_WriteInt(File,"Rank",0);
      INI_WriteInt(File,"Mutiran",0);
      INI_WriteInt(File,"NovacBanka",0);
      INI_WriteInt(File,"Warn",0);
      INI_WriteInt(File,"BankovniRacun",0);
      INI_WriteInt(File,"Zatvor",0);
      INI_WriteInt(File,"ZatvorenVreme",0);
      INI_WriteInt(File,"Respekti",0);
      INI_WriteInt(File,"UhapsenPuta",0);
      INI_WriteInt(File,"Droga",0);
      INI_WriteInt(File,"Mats",0);
      INI_WriteInt(File,"PayDayPoeni",0);
      INI_WriteInt(File,"SatiIgre",0);
      INI_WriteInt(File,"IznosRate",0);
      INI_WriteInt(File,"IznosKredita",0);
      INI_WriteInt(File,"PreostaloZaOtplatu",0);
      INI_WriteInt(File,"ADozvola",0);
      INI_WriteInt(File,"KamionDozvola",0);
      INI_WriteInt(File,"AvionDozvola",0);
      INI_WriteInt(File,"MotorDozvola",0);
      INI_WriteInt(File,"BrodDozvola",0);
      INI_WriteInt(File,"GunDozvola",0);
      INI_WriteInt(File,"PosedovanjeFirme",-1);
      INI_WriteInt(File,"Mobilni",0);
      INI_WriteInt(File,"Imenik",0);
      INI_WriteInt(File,"MobKredit",0);
      INI_WriteInt(File,"Cigare",0);
      INI_WriteInt(File,"Upaljac",0);
      INI_WriteInt(File,"Kanap",0);
      INI_WriteInt(File,"Naocare",0);
      INI_WriteInt(File,"Sat",0);
      INI_WriteInt(File,"BorbeniStil",4);
      INI_WriteInt(File,"Posao",0);
      INI_WriteInt(File,"Hrana",0);
      INI_WriteInt(File,"PosedovanjeKuce",-1);
      INI_WriteInt(File,"ProveraSpawna",0);
      INI_WriteInt(File,"Rent",-1);
      INI_WriteInt(File,"PosedovanjeStana",-1);
      INI_WriteInt(File,"PosedovanjeVikendice",-1);
      INI_WriteInt(File,"OrgUgovor",0);
      INI_WriteInt(File,"PosaoUgovor",0);
      INI_WriteInt(File,"PosedovanjeAuta",-1);
      INI_WriteInt(File,"DzeparosVreme",0);
      INI_WriteInt(File,"PosedovanjeMotora",-1);
      INI_WriteInt(File,"Kaciga",-1);
      INI_WriteInt(File,"PosedovanjeBicikla",-1);
      INI_WriteInt(File,"PosedovanjeAviona",-1);
      INI_WriteInt(File,"PosedovanjePlovila",-1);
      INI_WriteInt(File,"DonatorBodovi", 0);
      INI_WriteInt(File,"Banovan",PlayerInfo[playerid][pBanovan]);
      INI_Close(File);
      PlayerInfo[ playerid ][ pNovacBanka ] = 0;
      PlayerInfo[ playerid ][ pLevel ] = 8;
      PlayerInfo[ playerid ][ pVip ] = 3;
      SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
      PlayerInfo[ playerid ][ pTutorial ] = 0;
      PlayerInfo[ playerid ][ pAdmin ] = 0;
      PlayerInfo[ playerid ][ pNovacDzep ] = 1000000;
      PlayerInfo[ playerid ][ pProveraSpawna ] = SPAWN_NORMAL;
      GivePlayerMoney( playerid, PlayerInfo[ playerid ][ pNovacDzep ] );
        SetPlayerSkin( playerid, PlayerInfo[ playerid ][ pSkin ] );

         TutorialTimer[playerid] = SetTimerEx("Tutorijal",465, false, "ii", playerid, 1 );
   }
    //if( playertextid == RegisterTD[ playerid ][ 18 ] ) {
      //SCM(playerid,-1,"(info) "CRVENA"Prekinuli ste registraciju i kickovani ste");
      //freeze[playerid] = SetTimerEx("KonektKick", 500, 0, "d", playerid);
//}


   if(playertextid == mdct[3])
    {
       SPD(playerid,54,DSI,""BELA"Dosije",""PPLAVA"Unesite ID igraca kome zelite da ocistite wanted\n"BELA"NAPOMENA: "PPLAVA"Ciscenje wanteda vide svi clanovi!","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[4])
    {
       SPD(playerid,56,DSI,""BELA"Wanted Igraca",""PPLAVA"Unesite ID igraca kome zelis da das wanted level!","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[5])
    {
       SPD(playerid,58,DSI,""BELA"Dosije",""PPLAVA"Unesite ID igraca ciji zelis da proveris dosije...","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[6])
    {
       SPD(playerid,60,DSI,""BELA"Lociranje Igraca",""PPLAVA"Unesite ID igraca kojeg zelis da lociras ukoliko ima wanted level!","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[7])
    {
      WantedLista(playerid);
      return 1;
    }
    if(playertextid == mdct[9])
    {
       CancelSelectTextDraw(playerid); MDC[playerid] = 0;
       for(new i = 0; i < 10; i++) { PlayerTextDrawHide(playerid,mdct); }
       return 1;
    }
    if(playertextid == Bankomat[2][playerid])
    {
      if(PlayerInfo[playerid][pBankovniRacun] == 0) return SCM(playerid,-1,"(info) "CRVENA"Nemate bankovni racun!");
      SPD(playerid, 318, DSI,""SRWBOJA"Podizanje novca",""BELA"Unesi koliko zelis novca da podignes sa vaseg racuna...","Podigni","Izlaz");
      return 1;
   }
    if(playertextid == Bankomat[3][playerid])
    {
        new string[100];
        if(PlayerInfo[playerid][pBankovniRacun] == 0) return SCM(playerid,-1,"(info) "CRVENA"Nemate bankovni racun!");
        format(string, sizeof(string), ""BELA"Imate "ZELENA"%d$ "BELA"novca na vasem racunu...", PlayerInfo[playerid][pNovacBanka]);
        SPD(playerid, 320, DIALOG_STYLE_MSGBOX, ""ZELENA"Stanje Racuna", string, "Ok", "Izlaz");
        return 1;
    }
    if(playertextid == Bankomat[7][playerid])
    {
      AtmTD(playerid, 2); CancelSelectTextDraw(playerid); BankomatMeni[playerid] = -1;
        return 1;
    }
   return 1;
}[/pawn]
Naslov: Odg: OnPlayerClickPlayerTextDraw
Poruka od: Don_Marquez poslato Avgust 08, 2018, 21:04:07 POSLE PODNE
Da li si na tom TD stavio da se moze kliknuti
[pawn]
PlayerTextDrawSetSelectable(playerid, nazivtvogTD[playerid][broj td], 1 ili true);
[/pawn]
Naslov: Odg: OnPlayerClickPlayerTextDraw
Poruka od: .белић poslato Avgust 08, 2018, 22:11:30 POSLE PODNE
Fixo lock