DIALOG Not shows next window
#1

Hello guys...

So...
When i open /weaponshop....
It's shows up dialog...
And when i press "Buy Weapons" the dialog gone!!!

Help
Reply
#2

I think you forgot to use the OnDialogResponse() callback
Reply
#3

Show the code, it would be really hard otherwise.
Reply
#4

Quote:
Originally Posted by davve95
View Post
Show the code, it would be really hard otherwise.
CODE:








SORRY FOR DIFFERENT LANGUAGE

#include <a_samp>
#include <zcmd>
#pragma tabsize 0
//================================================== ============================
// Define
//================================================== ============================
#define DIALOG_SIREN 9476
#define DIALOG_SIREN2 9477
//-------------------------
new hassiren[MAX_VEHICLES];
new siren[MAX_VEHICLES];
//-------------------------
// Lest started..
//-------------------------
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("----------------------------------------");
print(" POLICE SIREN v.1.0 by : DCN.LV Loaded..");
print("----------------------------------------");
print("--------------------------------------\n");
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
DestroyObject(siren[vehicleid]);
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

CMDiren(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : Tev vajag but ieks masinas!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : You must be driver!");
new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
switch(LModel) { case 448,461,462,463,468,471,509,510,521,522,523,581,58 6,449: return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : Tu nevari likt sirenu uz sis masinas!"); }
ShowPlayerDialog(playerid, DIALOG_SIREN, DIALOG_STYLE_LIST, "{00FF00}Servera Siren by DCN.LV", "Uzlikt sirenu\n{48A4FF}Nonemt sirenu", "Labi", "Iziet");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_SIREN && response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, DIALOG_SIREN2, DIALOG_STYLE_LIST, "{FF8040}Sirenas.. ", "Infernus\nTurismo\nElegy\nSultan\nJester\nFlash\n Uranus\nStratum", "Labi", "Iziet");
return 1;
}
case 1:
{
new VID = GetPlayerVehicleID(playerid);
if(hassiren[VID]) {
DestroyObject(siren[VID]);
hassiren[VID] = 0;
siren[VID] = -1;
SendClientMessage(playerid, -1, "{FFFF00}[SIREN] : Tu nonemi sirenu !");
return 1;
}
}
}
}
if(dialogid == DIALOG_SIREN2 && response)
{
switch(listitem)
{
case 0:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <infernus>
AttachObjectToVehicle( siren[VID], VID, 0.010000, -0.060000, 0.689999, 0.000000, 0.000000, 0.000000 ); // <1>
}
}
case 1:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 451) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <tURIZMO>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.519999, 0.556999, 0.000000, 0.000000, 0.000000);
}
}
case 2:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <elegy>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.269999, 0.754999, 0.000000, 0.000000, 0.000000);
}
}
case 3:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <sultan>
AttachObjectToVehicle(siren[VID], VID, 0.000000, 0.000000, 0.829999, 0.000000, 0.000000, 0.000000);
}
}
case 4:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <jester>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.229999, 0.709999, 0.000000, 0.000000, 0.000000);
}
}
case 5:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <flash>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.179999, 0.679999, 0.000000, 0.000000, 0.000000);
}
}
case 6:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 55 {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <uranus>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.344999, 0.854999, 0.000000, 0.000000, 0.000000);
}
}
case 7:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <stratum>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.024999, 0.804999, 0.000000, 0.000000, 0.000000);
}
}
}
}
return 1;
}
Reply
#5

Quote:
Originally Posted by Funce
View Post
CODE:








SORRY FOR DIFFERENT LANGUAGE


#include <a_samp>
#include <zcmd>
#pragma tabsize 0
//================================================== ============================
// Define
//================================================== ============================
#define DIALOG_SIREN 9476
#define DIALOG_SIREN2 9477
//-------------------------
new hassiren[MAX_VEHICLES];
new siren[MAX_VEHICLES];
//-------------------------
// Lest started..
//-------------------------
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("----------------------------------------");
print(" POLICE SIREN v.1.0 by : DCN.LV Loaded..");
print("----------------------------------------");
print("--------------------------------------\n");
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
DestroyObject(siren[vehicleid]);
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

CMDiren(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : Tev vajag but ieks masinas!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : You must be driver!");
new LVehicleID = GetPlayerVehicleID(playerid), LModel = GetVehicleModel(LVehicleID);
switch(LModel) { case 448,461,462,463,468,471,509,510,521,522,523,581,58 6,449: return SendClientMessage(playerid,-1,"{FF0000}[ERROR] : Tu nevari likt sirenu uz sis masinas!"); }
ShowPlayerDialog(playerid, DIALOG_SIREN, DIALOG_STYLE_LIST, "{00FF00}Servera Siren by DCN.LV", "Uzlikt sirenu\n{48A4FF}Nonemt sirenu", "Labi", "Iziet");
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_SIREN && response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, DIALOG_SIREN2, DIALOG_STYLE_LIST, "{FF8040}Sirenas.. ", "Infernus\nTurismo\nElegy\nSultan\nJester\nFlash\n Uranus\nStratum", "Labi", "Iziet");
return 1;
}
case 1:
{
new VID = GetPlayerVehicleID(playerid);
if(hassiren[VID]) {
DestroyObject(siren[VID]);
hassiren[VID] = 0;
siren[VID] = -1;
SendClientMessage(playerid, -1, "{FFFF00}[SIREN] : Tu nonemi sirenu !");
return 1;
}
}
}
}
if(dialogid == DIALOG_SIREN2 && response)
{
switch(listitem)
{
case 0:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <infernus>
AttachObjectToVehicle( siren[VID], VID, 0.010000, -0.060000, 0.689999, 0.000000, 0.000000, 0.000000 ); // <1>
}
}
case 1:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 451) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <tURIZMO>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.519999, 0.556999, 0.000000, 0.000000, 0.000000);
}
}
case 2:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <elegy>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.269999, 0.754999, 0.000000, 0.000000, 0.000000);
}
}
case 3:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <sultan>
AttachObjectToVehicle(siren[VID], VID, 0.000000, 0.000000, 0.829999, 0.000000, 0.000000, 0.000000);
}
}
case 4:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <jester>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.229999, 0.709999, 0.000000, 0.000000, 0.000000);
}
}
case 5:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <flash>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.179999, 0.679999, 0.000000, 0.000000, 0.000000);
}
}
case 6:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 55 {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <uranus>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.344999, 0.854999, 0.000000, 0.000000, 0.000000);
}
}
case 7:
{
new VID = GetPlayerVehicleID(playerid);
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561) {
if(hassiren[VID] == 1) {
DestroyObject(siren[VID]);
}
hassiren[VID] = 1; //
siren[VID] = CreateObject( 11701,0,0,0,0,0,0,80 ); // <stratum>
AttachObjectToVehicle(siren[VID], VID, 0.000000, -0.024999, 0.804999, 0.000000, 0.000000, 0.000000);
}
}
}
}
return 1;
}
Maybe This Is The Right Script Just Trying To Help
if(dialogid == DIALOG_SIREN2 )
{
if(response)
{
Reply
#6

Use [PHP] [/ PHP] It is very hard to read...
Reply
#7

Quote:
Originally Posted by Harith
View Post
Maybe This Is The Right Script Just Trying To Help
if(dialogid == DIALOG_SIREN2 )
{
if(response)
{
It shows up errors ::

error 030: compound statement not closed at the end of file (started at line 54)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)