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): //
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 ??
Baš zato jer su ti u FS. Proveri u gamemode da nemaš isti ID dialoga.
Brate evo sad sam pogledao u GM-u, nisu isit IDevi dialoga
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!");
}
}
}
BUMPPPPPPPP, jel zna netko ??
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"