Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Kamberovic poslato Avgust 26, 2018, 23:53:57 POSLE PODNE

Naslov: OnPlayerClickPlayerTexdraw ne reaguje
Poruka od: Kamberovic poslato Avgust 26, 2018, 23:53:57 POSLE PODNE
Problem(error/warning): Ovako, onplayerclickplayertextdraw mi ne radi, samo bude ono kao crveno da se selektovalo ali kad kliknem ne raguje.Gledao sam po samp forumu i bs-u i nisam pronašao riješenje.Do sada nisam imao problema ovakvog.Radi se o UnderPoint modu(molim modernatora da ne zaključava temu jer mi je stvarno potrebna pomoć oko ovoga)
Dio skripte: [pawn]public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
   if(playertextid == BankaTD6[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,OSTAVLJANJENOVCA,DSI,""ZELENA"Ostavljanje novca",""BELA"Unesi koliko zelis novca da ostavis u banku","Ostavi","Izadji");
        return 1;
   }
   if(playertextid == BankaTD7[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,PODIZANJENOVCA,DSI,""ZELENA"Podizanje novca",""BELA"Unesi koliko zelis novca da podignes s bankovnog racuna","Podigni","Izadji");
        return 1;
   }
   if(playertextid == BankaTD8[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       new string[128];
      format(string,sizeof(string),""BELA"Imate "ZELENA"%d$ "BELA"na vasem bankovnom racunu!",PlayerInfo[playerid][pNovacBanka]);
      SPD(playerid, BALANCENOVAC, DSB, ""ZELENA"Stanje Bankovnog Racuna", string, "Ok", "");
        return 1;
   }
   if(playertextid == BankaTD9[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,KREDITDIALOG,DSL,""ZELENA"Banka",""BELA"Kredit - 10000$ (Level 1)\nKredit - 20000$ (Level 3)\nKredit - 30000$ (Level 4)\nKredit - 40000$ (Level 5)\nKredit - 50000$ (Level 6)","Odaberi","Izadji");
        return 1;
   }
   if(playertextid == BankaTD10[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,TRANSFERNOVCA,DSI,""ZELENA"Transfer novca",""BELA"Unesi ID igraca kojim zelis da posaljes novac","Dalje","Izadji");
        return 1;
   }
   if(playertextid == BankaTD11[playerid])
    {
       SPD(playerid, INFOKREDIT, DIALOG_STYLE_LIST, ""BELA"Informacije Kredit", ""BELA"(1). "ZELENA"Info Kredit\n"BELA"(2). "ZELENA"Promena Iznosa Rate", "Odaberi", "Izadji");
        return 1;
   }
   if(playertextid == BankaTD12[playerid])
    {
        CancelSelectTextDraw(playerid);
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SCM(playerid,-1,""ZELENA"/INFO/ "BELA"Pritisnuli ste X te izasli iz menia banke.");
        return 1;
   }
   if(playertextid == mdct[3])
    {
       SPD(playerid,OCISTIDOSIJE,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,OSUMLJICIIGRACA,DSI,""BELA"Wanted Igraca",""PPLAVA"Unesti ID igraca kome zelis da das wanted level!","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[5])
    {
       SPD(playerid,PROVERIDOSIJE,DSI,""BELA"Dosije",""PPLAVA"Unesti ID igraca ciji zelis da proveris dosije...","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[6])
    {
       SPD(playerid,LOCIRANJEIGRACA,DSI,""BELA"Lociranje Igraca",""PPLAVA"Unesti 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,""ZELENA"/INFO/ "BELA"Nemate bankovni racun!");
      SPD(playerid, DIALOG_BAPODIGNI, DSI,""ZELENA"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,""ZELENA"/INFO/ "BELA"Nemate bankovni racun!");
        format(string, sizeof(string), ""BELA"Imate "ZELENA"%d$ "BELA"novca na vasem racunu...", PlayerInfo[playerid][pNovacBanka]);
        SPD(playerid, DIALOG_BASTANJE, 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]
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/0Lqc0sC
Naslov: Odg: OnPlayerClickPlayerTexdraw ne reaguje
Poruka od: Kamberovic poslato Avgust 27, 2018, 20:11:58 POSLE PODNE
Citat: Kamberovic poslato Avgust 26, 2018, 23:53:57 POSLE PODNE
Problem(error/warning): Ovako, onplayerclickplayertextdraw mi ne radi, samo bude ono kao crveno da se selektovalo ali kad kliknem ne raguje.Gledao sam po samp forumu i bs-u i nisam pronašao riješenje.Do sada nisam imao problema ovakvog.Radi se o UnderPoint modu(molim modernatora da ne zaključava temu jer mi je stvarno potrebna pomoć oko ovoga)
Dio skripte: [pawn]public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
   if(playertextid == BankaTD6[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,OSTAVLJANJENOVCA,DSI,""ZELENA"Ostavljanje novca",""BELA"Unesi koliko zelis novca da ostavis u banku","Ostavi","Izadji");
        return 1;
   }
   if(playertextid == BankaTD7[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,PODIZANJENOVCA,DSI,""ZELENA"Podizanje novca",""BELA"Unesi koliko zelis novca da podignes s bankovnog racuna","Podigni","Izadji");
        return 1;
   }
   if(playertextid == BankaTD8[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       new string[128];
      format(string,sizeof(string),""BELA"Imate "ZELENA"%d$ "BELA"na vasem bankovnom racunu!",PlayerInfo[playerid][pNovacBanka]);
      SPD(playerid, BALANCENOVAC, DSB, ""ZELENA"Stanje Bankovnog Racuna", string, "Ok", "");
        return 1;
   }
   if(playertextid == BankaTD9[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,KREDITDIALOG,DSL,""ZELENA"Banka",""BELA"Kredit - 10000$ (Level 1)\nKredit - 20000$ (Level 3)\nKredit - 30000$ (Level 4)\nKredit - 40000$ (Level 5)\nKredit - 50000$ (Level 6)","Odaberi","Izadji");
        return 1;
   }
   if(playertextid == BankaTD10[playerid])
    {
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SPD(playerid,TRANSFERNOVCA,DSI,""ZELENA"Transfer novca",""BELA"Unesi ID igraca kojim zelis da posaljes novac","Dalje","Izadji");
        return 1;
   }
   if(playertextid == BankaTD11[playerid])
    {
       SPD(playerid, INFOKREDIT, DIALOG_STYLE_LIST, ""BELA"Informacije Kredit", ""BELA"(1). "ZELENA"Info Kredit\n"BELA"(2). "ZELENA"Promena Iznosa Rate", "Odaberi", "Izadji");
        return 1;
   }
   if(playertextid == BankaTD12[playerid])
    {
        CancelSelectTextDraw(playerid);
        PlayerTextDrawHide(playerid, BankaTD0[playerid]);
      PlayerTextDrawHide(playerid, BankaTD1[playerid]);
      PlayerTextDrawHide(playerid, BankaTD2[playerid]);
      PlayerTextDrawHide(playerid, BankaTD3[playerid]);
      PlayerTextDrawHide(playerid, BankaTD4[playerid]);
      PlayerTextDrawHide(playerid, BankaTD5[playerid]);
      PlayerTextDrawHide(playerid, BankaTD6[playerid]);
      PlayerTextDrawHide(playerid, BankaTD7[playerid]);
      PlayerTextDrawHide(playerid, BankaTD8[playerid]);
      PlayerTextDrawHide(playerid, BankaTD9[playerid]);
      PlayerTextDrawHide(playerid, BankaTD10[playerid]);
      PlayerTextDrawHide(playerid, BankaTD11[playerid]);
      PlayerTextDrawHide(playerid, BankaTD12[playerid]);
       SCM(playerid,-1,""ZELENA"/INFO/ "BELA"Pritisnuli ste X te izasli iz menia banke.");
        return 1;
   }
   if(playertextid == mdct[3])
    {
       SPD(playerid,OCISTIDOSIJE,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,OSUMLJICIIGRACA,DSI,""BELA"Wanted Igraca",""PPLAVA"Unesti ID igraca kome zelis da das wanted level!","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[5])
    {
       SPD(playerid,PROVERIDOSIJE,DSI,""BELA"Dosije",""PPLAVA"Unesti ID igraca ciji zelis da proveris dosije...","Unesi","Izlaz");
        return 1;
   }
    if(playertextid == mdct[6])
    {
       SPD(playerid,LOCIRANJEIGRACA,DSI,""BELA"Lociranje Igraca",""PPLAVA"Unesti 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,""ZELENA"/INFO/ "BELA"Nemate bankovni racun!");
      SPD(playerid, DIALOG_BAPODIGNI, DSI,""ZELENA"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,""ZELENA"/INFO/ "BELA"Nemate bankovni racun!");
        format(string, sizeof(string), ""BELA"Imate "ZELENA"%d$ "BELA"novca na vasem racunu...", PlayerInfo[playerid][pNovacBanka]);
        SPD(playerid, DIALOG_BASTANJE, 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]
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/0Lqc0sC
Neko pomoć ?