[Pomoc] Dialog


Započeo [CH] Raza, Mart 15, 2013, 22:33:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Od 0
Detaljan opis problema: Znači imam npr /port za admine i kad to ukucam stvori mi se fino sve dijalog i gdje da se portam, LS, SF itd. al kad kliknem npr LS nece da me porta tamo, al sve sam fino uradio, onda sam skinuo sa neta jedan event system i score class system, i tu za event otvori mi dialog al nece da me porta, a u score  class systemu mi otvori dialog da biram koju cu klasu i kad odaberem koju cu, ne promjeni se... Znaci u problem je ovaj dialog kad mi se otvar, jel to do GM ili ?
moze pomoc :P
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

[]Flynâ„¢

*

Never look down on anybody unless you're helping them up.

Moguće da su ti se pomešali IDevi dialoga, da još na nekom mestu imaš isti taj ID dialoga.

Nevjerujem brate da je do toga, jer sva tri ova dialoga koja nece da mi se otvore su mi u FS, msm tro razlicite FS, sad sam opet pregledao al sve je OK al opet nece. oces da stavim ovdje od jedne FS barem dialog da vidis u cem je problem ??

[]Flynâ„¢

*

Never look down on anybody unless you're helping them up.

Baš zato jer su ti u FS. Proveri u gamemode da nemaš isti ID dialoga.
Poslednja Izmena: Mart 15, 2013, 22:44:11 POSLE PODNE od joXy_

Brate evo sad sam pogledao u GM-u, nisu isit IDevi dialoga

[]Flynâ„¢

*

Never look down on anybody unless you're helping them up.

Daj mi onda da vidim dialog pod OnDialogResponse

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	/////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_VIP)
    {
	if(!response) return 1;
	switch(listitem)
	{
	case 0:
	{
		PlayerInfo[playerid][pSkor] ++;
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 skor!");
	}
	case 1:
	{
		PlayerInfo[playerid][pUbistava] ++;
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli +1 ubistvo!");
	}
	case 2:
	{
		PlayerInfo[playerid][pSmrti] --;
		SCM(playerid,-1,"GR:AS | "ZELENA"Smanjili ste vase smrti za 1!");
	}
	case 3:
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
		RepairVehicle(GetPlayerVehicleID(playerid));
		SCM(playerid,-1,"GR:AS | "ZELENA"Popravili ste vase vozilo!");
	}
	case 4:
	{
		SetPlayerHealth(playerid, 100);
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli heal!");
	}
	case 5:
	{
		SetPlayerArmour(playerid, 100);
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli pancir!");
	}
	case 6:
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, ""CRVENA"[GR:AS] "SIVA"Morate biti u vozilu!");
	    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli nitro!");
	}
	case 7:
	{
		SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
		SCM(playerid,-1,"GR:AS | "ZELENA"Uspesno ste uzeli jetpack!");
	}
	}
	}
	/////////////////////////////////////////////////////////////////////////////
    if(dialogid == D_TELEPORT)
    {
	if(!response) return 1;
	switch(listitem)
	{
	case 0:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,1528.7382,-1673.2966,13.3828);
		}
		else
		{
		SetPlayerPos(playerid,1528.7382,-1673.2966,13.3828);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Los Santos-a!");
	}
	case 1:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,-1399.1519,-321.2615,14.1484);
		}
		else
		{
		SetPlayerPos(playerid,-1399.1519,-321.2615,14.1484);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do San Fierra!");
    }
    case 2:
    {
    	if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,1690.4329,1447.2113,10.7663);
		}
		else
		{
			SetPlayerPos(playerid,1690.4329,1447.2113,10.7663);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Las Venturasa!");
    }
	case 3:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,438.8236,-1810.8392,5.5469);
		}
		else
		{
			SetPlayerPos(playerid,438.8236,-1810.8392,5.5469);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Santa Maria Beach!");
	}
	case 4:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,1204.2029,-1329.0402,13.3984);
		}
		else
		{
			SetPlayerPos(playerid,1204.2029,-1329.0402,13.3984);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Hospital!");
	}
	case 5:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,1461.4692,-1026.6687,23.8281);
		}
		else
		{
			SetPlayerPos(playerid,1461.4692,-1026.6687,23.8281);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Bank!");
	}
	case 6:
	{
		if(GetPlayerState(playerid) == 2)
		{
			new idv = GetPlayerVehicleID(playerid);
			SetVehiclePos(idv,1213.8459,-925.2637,42.9148);
		}
		else
		{
			SetPlayerPos(playerid,1213.8459,-925.2637,42.9148);
		}
		SetPlayerInterior(playerid, 0);
		SetPlayerVirtualWorld(playerid,0);
		SCM(playerid,-1,""SPLAVA"[GR:AS] "BELA"Teleportovali ste se do Burga!");
	}
	}
	}


Znaci, nema rezultata kada kliknes na nesto u dijalogu? 99% da je mijesanje ID-eva dijaloga... Savjetujem ti da sve prebacis u GM i onda usporeÄ'ujeÅ¡ dijaloge, imati FS je po meni "sranje"