if (dialogid == 3) //checking dialogid
{
if (response == 1) //warp has been pressed
{
switch (listitem) //a switch, not going to explain it here
{
case 0:GivePlayerWeapon(playerid, 24, 50);//AntiHack(playerid, -800);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
case 1:GivePlayerWeapon(playerid, 25, 10);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
case 2:GivePlayerWeapon(playerid, 33, 50);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
case 3:GivePlayerWeapon(playerid, 1, 1);//AntiHack(playerid, -50);ShowPlayerDialog(playerid, 3,DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
}
SendClientMessage(playerid, 0xFFFFFFFF, "Gun Purchased"); //a message to confirm the warp
}
else //pressed cancel
{
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 1366.3450,-1278.8975,13.5469);
SetPlayerInterior(playerid,0);
}
return 1; //returns 1, it has been handled
}
return 0;
}
C:\Desktop\sa-mp server\gamemodes\penls.pwn(20708) : error 002: only a single statement (or expression) can follow each "case" C:\Desktop\sa-mp server\gamemodes\penls.pwn(20708) : warning 215: expression has no effect C:\Desktop\sa-mp server\gamemodes\penls.pwn(20709) : error 014: invalid statement; not in switch C:\Desktop\sa-mp server\gamemodes\penls.pwn(20709) : warning 215: expression has no effect C:\Desktop\sa-mp server\gamemodes\penls.pwn(20709) : error 001: expected token: ";", but found ":" C:\Desktop\sa-mp server\gamemodes\penls.pwn(20709) : error 029: invalid expression, assumed zero C:\Desktop\sa-mp server\gamemodes\penls.pwn(20709) : fatal error 107: too many error messages on one line
f (dialogid == 3) //checking dialogid
{
if (response == 1) //warp has been pressed
{
switch (listitem) //a switch, not going to explain it here
{
case 0: {
GivePlayerWeapon(playerid, 24, 50);//AntiHack(playerid, -800);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
}
case 1: {
GivePlayerWeapon(playerid, 25, 10);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
}
case 2: {
GivePlayerWeapon(playerid, 33, 50);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
}
case 3: {
GivePlayerWeapon(playerid, 1, 1);//AntiHack(playerid, -50);ShowPlayerDialog(playerid, 3,DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "Gun Purchased"); //a message to confirm the warp
}
if(response == 0)
{
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 1366.3450,-1278.8975,13.5469);
SetPlayerInterior(playerid,0);
}
return 1; //returns 1, it has been handled
}
return 0;
}
|
Originally Posted by deather
Код:
f (dialogid == 3) //checking dialogid
{
if (response == 1) //warp has been pressed
{
switch (listitem) //a switch, not going to explain it here
{
case 0: {
GivePlayerWeapon(playerid, 24, 50);//AntiHack(playerid, -800);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
}
case 1: {
GivePlayerWeapon(playerid, 25, 10);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy", "Exit");
}
case 2: {
GivePlayerWeapon(playerid, 33, 50);//AntiHack(playerid, -350);ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
}
case 3: {
GivePlayerWeapon(playerid, 1, 1);//AntiHack(playerid, -50);ShowPlayerDialog(playerid, 3,DIALOG_STYLE_LIST, "Gun Menu", "Desert Eagle $800 \nShotgun $350 \nCountry Rifle $350 \nBrass Knuckles $50", "Buy","Exit");
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "Gun Purchased"); //a message to confirm the warp
}
if(response == 0)
{
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 1366.3450,-1278.8975,13.5469);
SetPlayerInterior(playerid,0);
}
return 1; //returns 1, it has been handled
}
return 0;
}
I think you will get warning because of loose indentation only. |
|
Originally Posted by ihatetn931
I looked at another scirpt and did it the way you said, I had no problems. Thank you for replying.
|
Always happy to help