Stupid error. - 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: Stupid error. (
/showthread.php?tid=439236)
Stupid error. -
lQs - 24.05.2013
Solved.
Re: Stupid error. -
Stanford - 24.05.2013
Try this:
pawn Код:
if(dialogid == 50)
{
if(!response)
{
return 0;
}
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned normal style!");
PlayerInfo[playerid][pFight] = 0;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
}
case 1:
{
if(server_GetCash(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Boxing style!");
server_GiveCash(playerid, -500);
PlayerInfo[playerid][pFight] = 1;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
GameTextForPlayer(playerid, "~r~$-500", 1000,1);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Not enough money!");
}
}
case 2:
{
if(server_GetCash(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Kung-Fu style!");
server_GiveCash(playerid, -500);
PlayerInfo[playerid][pFight] = 3;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
GameTextForPlayer(playerid, "~r~$-500", 1000,1);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Not enough money!");
}
}
case 3:
{
if(server_GetCash(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Elbow style!");
server_GiveCash(playerid, -500);
PlayerInfo[playerid][pFight] = 4;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
GameTextForPlayer(playerid, "~r~$-500", 1000,1);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Not enough money!");
}
}
case 4:
{
if(server_GetCash(playerid) >= 500)
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Kneehead style!");
server_GiveCash(playerid, -500);
PlayerInfo[playerid][pFight] = 2;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
GameTextForPlayer(playerid, "~r~$-500", 1000,1);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Not enough money!");
}
}
}
}
Re: Stupid error. -
lQs - 24.05.2013
It makes more errors.
Re: Stupid error. -
Dragonsaurus - 24.05.2013
Delete line number 3273 (The "}" symbol)
Re: Stupid error. -
Stanford - 24.05.2013
Well, are you sure that you put the code under the dialog response?. In addition, what's after this code? is it the last one?
Re: Stupid error. -
lQs - 24.05.2013
Quote:
Originally Posted by Dragonsaurus
Delete line number 3273 (The "}" symbol)
|
Fixed! Thanks bro!
Re: Stupid error. -
Pottus - 24.05.2013
You can reduce the amount of lines significantly consider this...
pawn Код:
if(dialogid == 50)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned normal style!");
PlayerInfo[playerid][pFight] = 0;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
}
else
{
if(server_GetCash(playerid) >= 500)
{
switch(listitem)
{
case 1:
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Boxing style!");
PlayerInfo[playerid][pFight] = 1;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
}
case 2:
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Kung-Fu style!");
PlayerInfo[playerid][pFight] = 3;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
}
case 3:
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Elbow style!");
PlayerInfo[playerid][pFight] = 4;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
}
case 4:
{
SendClientMessage(playerid, COLOR_WHITE, "You've learned Kneehead style!");
PlayerInfo[playerid][pFight] = 2;
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
}
}
server_GiveCash(playerid, -500);
GameTextForPlayer(playerid, "~r~$-500", 1000,1);
}
else SendClientMessage(playerid, COLOR_RED, "Not enough money!");
}
}
return 1;
}
26 less lines for the exact same thing.