SA-MP Forums Archive
[Help]Command Dialog - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [Help]Command Dialog (/showthread.php?tid=311598)



[Solved]Command Dialog - basse - 17.01.2012

Hello, i have been trying to make a dialog that shows 3 options on for elegy,infernus and turismo i mean like a tune option

pawn Код:
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
return 1;
}
i get these 3 errors

D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(331) : error 029: invalid expression, assumed zero
D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(331) : error 004: function "OnPlayerClickPlayer" is not implemented
D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(335) : error 030: compound statement not closed at the end of file (started at line 295)

what is wrong?


Re: [Help]Command Dialog - rati555 - 17.01.2012

Quote:
Originally Posted by basse
Посмотреть сообщение
Hello, i have been trying to make a dialog that shows 3 options on for elegy,infernus and turismo i mean like a tune option

pawn Код:
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
return 1;
 }
i get these 3 errors

D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(331) : error 029: invalid expression, assumed zero
D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(331) : error 004: function "OnPlayerClickPlayer" is not implemented
D:\New sa-mp server\filterscripts\Base_car_spawner.pwn(335) : error 030: compound statement not closed at the end of file (started at line 295)

what is wrong?
pawn Код:
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
    }
}
return 1;
 }
try this


Re: [Help]Command Dialog - basse - 17.01.2012

ratiii i still get them


Re: [Help]Command Dialog - rati555 - 17.01.2012

sorry my mistake I forgot }
pawn Код:
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
    }
 }
}
return 1;
 }



Re: [Help]Command Dialog - mSp - 17.01.2012

Which is the line 331?


Re: [Help]Command Dialog - basse - 17.01.2012

Quote:
Originally Posted by rati555
Посмотреть сообщение
sorry my mistake I forgot }
pawn Код:
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
    }
 }
}
return 1;
 }
dident work but take a look on it of the whole http://pastebin.com/GmybZ4wp


Re: [Help]Command Dialog - basse - 17.01.2012

mSp its a opening bracket
}


Re: [Help]Command Dialog - rati555 - 17.01.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
        {
if(response == 1)
{
if(listitem == 0)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(411, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(listitem == 1)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(562, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(listitem == 2)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(451, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(listitem == 3)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(522, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(listitem == 4)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(556, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
}
if(listitem == 5)
{
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
new vehicleid = CreateVehicle(572, x+3,y,z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vehicleid, 0);
  }
  }
return 1;
}
if(dialogid == 2)
        {
if(response == 1)
{
if(listitem == 0)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 1)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1034); // Exhaust
            AddVehicleComponent(VehicleID, 1036); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1038); // Alien Roof Vent
            AddVehicleComponent(VehicleID, 1040); // Elegy side skirt
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
}
if(listitem == 2)
{
            new VehicleID;
            VehicleID = GetPlayerVehicleID(playerid);
            GameTextForPlayer(playerid,"~b~Car modded!", 4000, 5);
            AddVehicleComponent(VehicleID, 1087); // hydraulic
            AddVehicleComponent(VehicleID, 1078); // wheels
            AddVehicleComponent(VehicleID, 1010); // nos 10x
            AddVehicleComponent(VehicleID, 1003); // spoiler
            AddVehicleComponent(VehicleID, 1018); // exaust
    }
 }
}
return 1;
 }



Re: [Help]Command Dialog - basse - 17.01.2012

Thanks rati rep to you