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 😄
