[Ajuda] OnDialogResponse -
noobre - 14.09.2011
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, " {FFFFFF}sdfsdfsdfsdf", "sdfdsfsdfsdf.\n\n\n Nгo estбs registado no nosso servidor, cria a tua conta,\n Escreve a tua nova password.\n\n", "Registar", "Sair");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Adminlevel",0);
INI_WriteInt(File, "Skin",0);
INI_WriteInt(File,"Pacotes",0);
INI_WriteInt(File,"Arma",0);
INI_Close(File);
SetPlayerSkin(playerid, 50);
SetPlayerPos(playerid, 1633.5615,-571.6105,16.3359);
SetTimer("limparchat", 2000, 0);
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, " {FFFFFF}dfdfsdfsf", "\r.\n\n\n Jб estбs registado no nosso servidor,\n Escreve a tua password para fazeres login.\n\n", "Entrar", "Sair");
}
}
case DEmpregos:
{
if(!response)
return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo escolheu nenhum emprego ");
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Advogado");
PlayerInfo[playerid][pEmprego] = 1;
}
case 1:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Detetive");
PlayerInfo[playerid][pEmprego] = 2;
}
case 2:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й uma Prostituta");
PlayerInfo[playerid][pEmprego] = 3;
}
case 3:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Armas");
PlayerInfo[playerid][pEmprego] = 4;
}
case 4:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Drogas");
PlayerInfo[playerid][pEmprego] = 5;
}
case 5:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Taxista");
PlayerInfo[playerid][pEmprego] = 6;
}
case 6:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Motorista de Фnibus");
PlayerInfo[playerid][pEmprego] = 7;
}
case 7:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Roupas");
PlayerInfo[playerid][pEmprego] = 8;
}
case 8:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Empresбrio");
PlayerInfo[playerid][pEmprego] = 9;
}
}
}
}
}
return 1;
}
Erros:
pawn Код:
(737) : error 014: invalid statement; not in switch
(737) : warning 215: expression has no effect
(737) : error 001: expected token: ";", but found ":"
(737) : error 029: invalid expression, assumed zero
(737) : fatal error 107: too many error messages on one line
Linha:
Re: [Ajuda] OnDialogResponse -
WLSF - 14.09.2011
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, " {FFFFFF}sdfsdfsdfsdf", "sdfdsfsdfsdf.\n\n\n Nгo estбs registado no nosso servidor, cria a tua conta,\n Escreve a tua nova password.\n\n", "Registar", "Sair");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Adminlevel",0);
INI_WriteInt(File, "Skin",0);
INI_WriteInt(File,"Pacotes",0);
INI_WriteInt(File,"Arma",0);
INI_Close(File);
SetPlayerSkin(playerid, 50);
SetPlayerPos(playerid, 1633.5615,-571.6105,16.3359);
SetTimer("limparchat", 2000, 0);
SpawnPlayer(playerid);
}
}
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, " {FFFFFF}dfdfsdfsf", "\r.\n\n\n Jб estбs registado no nosso servidor,\n Escreve a tua password para fazeres login.\n\n", "Entrar", "Sair");
}
}
}
case DEmpregos:
{
if(!response)
return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo escolheu nenhum emprego ");
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Advogado");
PlayerInfo[playerid][pEmprego] = 1;
}
case 1:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Detetive");
PlayerInfo[playerid][pEmprego] = 2;
}
case 2:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й uma Prostituta");
PlayerInfo[playerid][pEmprego] = 3;
}
case 3:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Armas");
PlayerInfo[playerid][pEmprego] = 4;
}
case 4:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Drogas");
PlayerInfo[playerid][pEmprego] = 5;
}
case 5:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Taxista");
PlayerInfo[playerid][pEmprego] = 6;
}
case 6:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Motorista de Фnibus");
PlayerInfo[playerid][pEmprego] = 7;
}
case 7:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Vendedor de Roupas");
PlayerInfo[playerid][pEmprego] = 8;
}
case 8:
{
SendClientMessage(playerid, COLOR_WHITE, "Vocк agora й um Empresбrio");
PlayerInfo[playerid][pEmprego] = 9;
}
}
}
}
}
return 1;
}
Tenha um bom dia. Vou dormir. (:
Qualquer erro poste aqui novamente.
Re: [Ajuda] OnDialogResponse -
noobre - 14.09.2011
Durma bem, porque fez um bom trabalho. Obrigado (:
Re: [Ajuda] OnDialogResponse -
WLSF - 14.09.2011
Disponha, >.<