[POMOC]Mjesanje dialoga.

3. Apr. 2013. Zaključano
418
pregleda
10
postova
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
Skripta koju koristim:Moj mod od 0
Opis Problema:Napravio sam dialog za teleport.Udjem u igru i kucam teleport on mi se otvori i kad izaberem da me porta na neko mjesto on mi izbaci nemate dovoljno novca da rentate auto.Mjesa mi se id dialoga za teleport i za rent.A rent mi je u filterscriptama. 😢  😢
Dio skripte:evo za rent a drugo je za teleport.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_RENT)
{
if(listitem == 0)
{
if (GetPlayerMoney(playerid) <  25)
{
SendClientMessage(playerid, Bela, "Nemate dovoljno novca da izrentate auto.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(Rentanoa != 299)
{
SendClientMessage(playerid, Bela, "Morate prvo da vratite iznajmljeno vozilo.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
for(new i=0; i {
if(Rentanoa == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, Bela, "Neko je vec iznajmio ovaj automobil.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
GivePlayerMoney(playerid,-25);
Rentanoa = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,0xFFFFFFFF,"Iznajmili ste auto, da ga vratite kucajte /unrentajauto.");
SetTimer("rentauta",900000,0);
}
}
if(listitem == 1)
{
if (GetPlayerMoney(playerid) <  50)
{
SendClientMessage(playerid, Bela, "Nemate dovoljno novca da izrentate auto.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(Rentanoa != 299)
{
SendClientMessage(playerid, Bela, "Morate prvo da vratite iznajmljeno vozilo.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
for(new i=0; i {
if(Rentanoa == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, Bela, "Neko je vec iznajmio ovaj automobil.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
GivePlayerMoney(playerid,-50);
Rentanoa = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,0xFFFFFFFF,"Iznajmili ste auto, da ga vratite kucajte /unrentajauto.");
SetTimer("rentauta",1800000,0);
}
if(listitem == 2)
{
if (GetPlayerMoney(playerid) <  100)
{
SendClientMessage(playerid, Bela, "Nemate dovoljno novca da izrentate auto.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(Rentanoa != 299)
{
SendClientMessage(playerid, Bela, "Morate prvo da vratite iznajmljeno vozilo.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
for(new i=0; i {
if(Rentanoa == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, Bela, "Neko je vec iznajmio ovaj automobil.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
GivePlayerMoney(playerid,-100);
Rentanoa = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,0xFFFFFFFF,"Iznajmili ste auto, da ga vratite kucajte /unrentajauto.");
SetTimer("rentauta",3600000,0);
}
if(listitem == 3)
{
if (GetPlayerMoney(playerid) <  50)
{
SendClientMessage(playerid, Bela, "Nemate dovoljno novca da izrentate auto.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(Rentanoa != 299)
{
SendClientMessage(playerid, Bela, "Morate prvo da vratite iznajmljeno vozilo.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
for(new i=0; i {
if(Rentanoa == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, Bela, "Neko je vec iznajmio ovaj automobil.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
GivePlayerMoney(playerid,-150);
Rentanoa = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,0xFFFFFFFF,"Iznajmili ste auto, da ga vratite kucajte /unrentajauto.");
SetTimer("rentauta",5400000,0);
}
if(listitem == 4)
{
if (GetPlayerMoney(playerid) <  50)
{
SendClientMessage(playerid, Bela, "Nemate dovoljno novca da izrentate auto.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(Rentanoa != 299)
{
SendClientMessage(playerid, Bela, "Morate prvo da vratite iznajmljeno vozilo.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
for(new i=0; i {
if(Rentanoa == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, Bela, "Neko je vec iznajmio ovaj automobil.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
GivePlayerMoney(playerid,-200);
Rentanoa = GetPlayerVehicleID(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,0xFFFFFFFF,"Iznajmili ste auto, da ga vratite kucajte /unrentajauto.");
SetTimer("rentauta",7200000,0);
}
return 1;
}

a evo za teleport
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == 1023)
    {
  if(listitem == 0)
  {
    ShowPlayerDialog(playerid,1901,DIALOG_STYLE_LIST,"Teleport Lista Organizacije","1 Police Department | PD\n2 Federal Bureau of Investigation | FBI\n3 Yakuza\n4 La Cosa Nostra | LCN\n5 Grove Street Families | GSF\n6 Ballas\n7 Los Aztecas\n8 Hitman Agency | HA\n8 The Triads | TT\n9 A/H Baze | AHB ","Teleport","");
    }
return 1;
}
if(dialogid == 45612)
    {
        if(listitem == 0)
        {
          if(GetPlayerState(playerid) == 2)
{
      new teleportcar = GetPlayerVehicleID(playerid);
      SetVehiclePos(teleportcar, 1519.6407,-1677.4548,13.1182);
}
else
{
      SetPlayerPos(playerid, 1519.6407,-1677.4548,13.1182);
      SetPlayerInterior(playerid, 0);
}
        }
if(listitem == 1)
        {
          if(GetPlayerState(playerid) == 2)
{
      new teleportcar = GetPlayerVehicleID(playerid);
      SetVehiclePos(teleportcar, 1637.0099,-1711.8336,13.2969);
}
else
{
      SetPlayerPos(playerid, 1637.0099,-1711.8336,13.2969);
      SetPlayerInterior(playerid, 0);
}
        }
  return 1;
  }

Hvala unaprijed 😄
Blaeks_Biofor
5
Forum Don
3. Apr. 2013.
promeni id dialoga u jednom od ta 2, logicno
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
Blaeks wrote on April 3, 2013, 1:59 pm:
promeni id dialoga u jednom od ta 2, logicno

Mjenjo sam i opet isto  😢
Sve sam isprobo i opet.
Meni radi prvo ovo za pd ali mi neradi za fbi pise nemate dovoljno novca da izrentate auto.
A kada kloknem za pd on  me sve ljepo port sta da radim  😢 ☹️.
Blaeks_Biofor
5
Forum Don
3. Apr. 2013.
prebaci iz te FS u gamemod i onda promeni IDove, mora se tako srediti
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
Blaeks wrote on April 3, 2013, 2:08 pm:
prebaci iz te FS u gamemod i onda promeni IDove, mora se tako srediti

Opet isto  😢 nezz sta je
sad nece ni da otvori listu organizacija kad kliknem orhanizacije  😢
evo ti cijela komanda
ovo je CMD
CMD:teleport(playerid, params[])
{
    if(PlayerInfo >= 1)
{
  ShowPlayerDialog(playerid,teleport,DIALOG_STYLE_LIST,"Teleport Lista","Organizacije\nVazna Mjesta\nGradovi\nPoslovi\nInterieri","OK","");
}
return 1;
}

evo ti dialog response
if(dialogid == teleport)
    {
  if(listitem == 0)
  {
    ShowPlayerDialog(playerid,torganizacije,DIALOG_STYLE_LIST,"Teleport Lista Organizacije","1 Police Department | PD\n2 Federal Bureau of Investigation | FBI\n3 Yakuza\n4 La Cosa Nostra | LCN\n5 Grove Street Families | GSF\n6 Ballas\n7 Los Aztecas\n8 Hitman Agency | HA\n8 The Triads | TT\n9 A/H Baze | AHB ","Teleport","");
    }
return 1;
}
if(dialogid == torganizacije)
    {
        if(listitem == 0)
        {
          if(GetPlayerState(playerid) == 2)
{
      new teleportcar = GetPlayerVehicleID(playerid);
      SetVehiclePos(teleportcar, 1519.6407,-1677.4548,13.1182);
}
else
{
      SetPlayerPos(playerid, 1519.6407,-1677.4548,13.1182);
      SetPlayerInterior(playerid, 0);
}
        }
if(listitem == 1)
        {
          if(GetPlayerState(playerid) == 2)
{
      new teleportcar = GetPlayerVehicleID(playerid);
      SetVehiclePos(teleportcar, 1637.0099,-1711.8336,13.2969);
}
else
{
      SetPlayerPos(playerid, 1637.0099,-1711.8336,13.2969);
      SetPlayerInterior(playerid, 0);
}
        }
  return 1;
  }

Pomagaj  😢
ladolez
5
Underboss
3. Apr. 2013.
pa na pocetku definiraj

#define DIALOG_TELEPORT 1

i

#define DILALOG_RENT 2

i umesto teleport stavljas 1 a umesto rent 2 ali pazi nikad nesmeju ovi poslednji brojevi da ti budu isti
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
ladolez wrote on April 3, 2013, 2:35 pm:
pa na pocetku definiraj

#define DIALOG_TELEPORT 1

i

#define DILALOG_RENT 2

i umesto teleport stavljas 1 a umesto rent 2 ali pazi nikad nesmeju ovi poslednji brojevi da ti budu isti

Hvala ti na pomoci, ali to mi je vec namjesteno
ladolez
5
Underboss
3. Apr. 2013.
a probaj da vidis da li u nekoj drugoj FS imas isti ID dialoga odnosno poslednji broj
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
ladolez wrote on April 3, 2013, 2:42 pm:
a probaj da vidis da li u nekoj drugoj FS imas isti ID dialoga odnosno poslednji broj

Nema brate ni u jednoj
Sta da radim?  😢
Alen Hadzimustafic
4
Enforcer
3. Apr. 2013.
Rijesio moze lock  😄  😄  😄  😄  😄  😄  😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha