OnPlayerClickPlayerTextDraw


Započeo .белић, Avgust 08, 2018, 12:29:50 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): //
Poslednja Izmena: Avgust 09, 2018, 20:27:45 POSLE PODNE od Bašovski
Hejtanje u krvi!


Citat: ᴇᴍᴏ_ᴋʜᴀʟɪÒ"á´€ poslato Avgust 08, 2018, 12:52:53 POSLE PODNE
posalji on player click player td
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[i]); }
	    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;
}
Hejtanje u krvi!

Da li si na tom TD stavio da se moze kliknuti
PlayerTextDrawSetSelectable(playerid, nazivtvogTD[playerid][broj td], 1 ili true);
#M24