public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTRO)
{
if(!response) return Kick(playerid);
if(strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "ERRO !", "{FFFFFF}Vocк deve escolher uma senha !\n\nEscreva uma senha, para se registrar!", "Salvar", "Sair");
if(response)
{
if(strlen(inputtext))
{
format(Conta_txt, sizeof(Conta_txt), PASTA_CONTAS, GetPlayerNome(playerid));
DOF2_CreateFile(Conta_txt);
DOF2_SetString(Conta_txt, "SENHA", inputtext);
DOF2_SaveFile();
new uzu[120];
format(uzu, sizeof(uzu), "Vocк se registrou com a senha %s", inputtext);
SendClientMessage(playerid, Branco, uzu);
SendClientMessage(playerid, Branco, "Para mudar sua senha use {FFF0FF}/msenha");
CRIAR_CONTA(playerid);
CARREGAR_CONTA(playerid);
SpawnPlayer(playerid); // ??
}
}
return 1;
}
if(dialogid == DIALOG_ENTRADA)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext))
{
return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "ERRO !", "{FFFFFF}Vocк jб й um membro registrado\n\nEscreva sua senha para logar !\n\nCaso nгo lembre da senha procure nosso fуrum!","Entrar", "Sair");
}
format(Conta_txt, sizeof(Conta_txt), PASTA_CONTAS, GetPlayerNome(playerid));
if(strcmp(inputtext, DOF2_GetString(Conta_txt, "SENHA"), true))
{
ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Senha Errada", "{FFFFFF}Vocк digitou a senha errada !","Entrar", "Sair");
SendClientMessage(playerid, Amarelo, "Senha Errada!");
}
else
{
CARREGAR_CONTA(playerid);
new stk[80];
format(stk, sizeof(stk), "Bem vindo de volta {FFF00F}%s !", GetPlayerNome(playerid));
SendClientMessage(playerid, Branco, stk);
SpawnPlayer(playerid); // nгo funciona ?
}
}
return 1;
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
IsPlayerLogged(playerid);
return false;
}
public OnPlayerRequestSpawn(playerid) return IsPlayerLogged(playerid);
IsPlayerLogged(playerid)
{
if(pInfo[playerid][Logado] == true)
{
SetSpawnInfo(playerid, pInfo[playerid][Organizacao], pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1],pInfo[playerid][Pos_Player][2],pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0 );
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
SpawnPlayer(playerid);
}
return 1;
}
C:\Users\Lucas\Desktop\samp037_svr_R2-1-1_win32\gamemodes\RPG.pwn(185) : warning 213: tag mismatch C:\Users\Lucas\Desktop\samp037_svr_R2-1-1_win32\gamemodes\RPG.pwn(185) : warning 213: tag mismatch C:\Users\Lucas\Desktop\samp037_svr_R2-1-1_win32\gamemodes\RPG.pwn(185) : warning 213: tag mismatch C:\Users\Lucas\Desktop\samp037_svr_R2-1-1_win32\gamemodes\RPG.pwn(185) : warning 213: tag mismatch Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Warnings.
SetSpawnInfo(playerid, pInfo[playerid][Organizacao], pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1],pInfo[playerid][Pos_Player][2],pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0 );
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTRO)
{
if(!response) return Kick(playerid);
if(strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "ERRO !", "{FFFFFF}Vocк deve escolher uma senha !\n\nEscreva uma senha, para se registrar!", "Salvar", "Sair");
if(response)
{
if(strlen(inputtext))
{
format(Conta_txt, sizeof(Conta_txt), PASTA_CONTAS, GetPlayerNome(playerid));
DOF2_CreateFile(Conta_txt);
DOF2_SetString(Conta_txt, "SENHA", inputtext);
DOF2_SaveFile();
new uzu[120];
format(uzu, sizeof(uzu), "Vocк se registrou com a senha %s", inputtext);
SendClientMessage(playerid, Branco, uzu);
SendClientMessage(playerid, Branco, "Para mudar sua senha use {FFF0FF}/msenha");
CRIAR_CONTA(playerid);
CARREGAR_CONTA(playerid);
SpawnPlayer(playerid); // ??
}
}
return 1;
}
if(dialogid == DIALOG_ENTRADA)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext))
{
return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "ERRO !", "{FFFFFF}Vocк jб й um membro registrado\n\nEscreva sua senha para logar !\n\nCaso nгo lembre da senha procure nosso fуrum!","Entrar", "Sair");
}
format(Conta_txt, sizeof(Conta_txt), PASTA_CONTAS, GetPlayerNome(playerid));
if(strcmp(inputtext, DOF2_GetString(Conta_txt, "SENHA"), true))
{
ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Senha Errada", "{FFFFFF}Vocк digitou a senha errada !","Entrar", "Sair");
SendClientMessage(playerid, Amarelo, "Senha Errada!");
}
else
{
CARREGAR_CONTA(playerid);
new stk[80];
format(stk, sizeof(stk), "Bem vindo de volta {FFF00F}%s !", GetPlayerNome(playerid));
SendClientMessage(playerid, Branco, stk);
SetSpawnInfo(playerid, pInfo[playerid][Organizacao], pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1],pInfo[playerid][Pos_Player][2],pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
}
}
return 1;
}
return 1;
}
SetSpawnInfo(playerid, 0, pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1], pInfo[playerid][Pos_Player][2], pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0);
|
Teste assim:
PHP Code:
|
|
mano fiz assim:
Code:
public OnPlayerRequestClass(playerid, classid)
{
IsPlayerLogged(playerid);
return false;
}
|
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerLogged(playerid))
{
SpawnPlayer(playerid);
return 1;
}
return 0;
}
|
Join Date: Sep 2012 Posts: 1,112 |

SetSpawnInfo(playerid, pInfo[playerid][Organizacao], pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1],pInfo[playerid][Pos_Player][2],pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0 );
![]() Presumo que a linha dos warnings seja esta: Code:
SetSpawnInfo(playerid, pInfo[playerid][Organizacao], pInfo[playerid][Skin], pInfo[playerid][Pos_Player][0], pInfo[playerid][Pos_Player][1],pInfo[playerid][Pos_Player][2],pInfo[playerid][Pos_Player][3], 0, 0, 0, 0, 0, 0 ); O warning й porque pInfo[playerid][Organizacao] nгo й inteiro ou pInfo[playerid][Skin] nгo й inteiro ou pInfo[playerid][Pos] nгo й um array de floats <------ mais provбvel. |