Por favor uma ajudinha -
Bruno Alves - 13.07.2012
O que tem de errado em FS funciona mas na hr de add no gm aparece uma penca de erros
Код:
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(154) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(156) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(158) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(162) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(166) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(170) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(174) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(178) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(182) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(186) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(190) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(194) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(198) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(200) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(203) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(207) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(209) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(211) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(216) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(219) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(224) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(227) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(232) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(235) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(240) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\Brasil Top Killers\gamemodes\BTV.pwn(243) : error 010: invalid function or declaration
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==MudarLuta)
{
if(response)
{
if(listitem == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);//boxe
return 1;
}
if(listitem == 1)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);//kongfu
return 1;
}
if(listitem == 2)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);//Briga de rua
return 1;
}
if(listitem == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);//agarra e chute
return 1;
}
if(listitem == 4)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);//normal
return 1;
}
return 1;
}
return 1;
}
return 1;
}
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/mudarluta",true) == 0)
{
ShowPlayerDialog(playerid, MudarLuta, DIALOG_STYLE_LIST,
"Estilos de luta",
"{ADFF2F}Boxe\n{CAE1FF}Kongfu\n{7B68EE}Briga de Rua\nAgarra e Chute\n{912CEE}Normal",
"Selecionar", "Sair");
return 1;
}
return false;
}
Re: Por favor uma ajudinha -
Hunter_Xtreme - 13.07.2012
Primeiramente nao precisa esse monte de return 1, tem excesso deles, ai eu tirei
ve se funciona ai me avise ^^
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==MudarLuta)
{
if(response)
{
if(listitem == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);//boxe
}
if(listitem == 1)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);//kongfu
}
if(listitem == 2)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);//Briga de rua
}
if(listitem == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);//agarra e chute
}
if(listitem == 4)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);//normal
}
}
}
return 1;
}
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/mudarluta",true) == 0)
{
ShowPlayerDialog(playerid, MudarLuta, DIALOG_STYLE_LIST,
"Estilos de luta",
"{ADFF2F}Boxe\n{CAE1FF}Kongfu\n{7B68EE}Briga de Rua\nAgarra e Chute\n{912CEE}Normal",
"Selecionar", "Sair");
return 1;
}
return false;
}
Re: Por favor uma ajudinha -
Bruno Alves - 13.07.2012
с deu
Re: Por favor uma ajudinha - rjjj - 13.07.2012
Isto deve resolver o seu problema

.
Coloque

:
pawn Код:
//No Topo do GM:
#define MudarLuta 731
//No OnDialogResponse:
if(dialogid == MudarLuta)
{
if(response)
{
new Luta;
switch(listitem)
{
case 0: Luta = FIGHT_STYLE_BOXING;
case 1: Luta = FIGHT_STYLE_KUNGFU;
case 2: Luta = FIGHT_STYLE_ELBOW;
case 3: Luta = FIGHT_STYLE_KNEEHEAD;
case 4: Luta = FIGHT_STYLE_GRABKICK;
}
SetPlayerFightingStyle(playerid, Luta);
}
}
//E, no OnPlayerCommandText:
if(!strcmp(cmdtext, "/mudarluta", true))
{
ShowPlayerDialog(playerid, MudarLuta, DIALOG_STYLE_LIST, "Estilos de luta", "{ADFF2F}Boxe\n{CAE1FF}Kongfu\n{7B68EE}Briga de Rua\nAgarra e Chute\n{912CEE}Normal", "Selecionar", "Sair");
return 1;
}
Espero ter ajudado

.
Re: Por favor uma ajudinha -
Bruno Alves - 13.07.2012
vlw ,.