22.06.2013, 23:43
Estou com um problema aqui com spawn, a funзгo й para ele dar "spawn" mais ele nгo da spawn, ele fica na tela em que tem que apertar << >>
Cуdigo
Alguem poderia me ajudar ou dizer qual й o problema ou oque estб faltando?
Cуdigo
pawn Код:
if (dialogid == DIALOG_LOGIN)
{
new arq[80];
format(arq, sizeof(arq), PASTA_CONTAS, gName(playerid));
if (!response) return SetTimerEx("rKick", 500, false, "d", playerid);
if (!strlen(inputtext)) return SetTimerEx("OnPlayerLogin", 1000, false, "d", playerid);
if (!strcmp(inputtext, DOF2_GetString(arq, "Senha"), false))
{
pInfo[playerid][LabelTodos] = Create3DTextLabel(sGlobal, COR_LARANJA2, 0.0, 0.0, 0.0, 15.0, 0, 1);
Attach3DTextLabelToPlayer(pInfo[playerid][LabelTodos], playerid, 0.0, 0.0, 0.5);
pInfo[playerid][dLevel] = DOF2_GetInt(arq, "Level");
pInfo[playerid][dRespeito] = DOF2_GetInt(arq, "Respeito");
pInfo[playerid][dSkin] = DOF2_GetInt(arq, "SkinID");
pInfo[playerid][dSexo] = DOF2_GetInt(arq, "Sexo");
pInfo[playerid][dGrana] = DOF2_GetInt(arq, "Dinheiro");
pInfo[playerid][dMaconha] = DOF2_GetInt(arq, "Maconha");
pInfo[playerid][dCrack] = DOF2_GetInt(arq, "Crack");
pInfo[playerid][dCocaina] = DOF2_GetInt(arq, "Cocaina");
pInfo[playerid][dOrg] = DOF2_GetInt(arq, "OrgID");
pInfo[playerid][dPreso] = DOF2_GetInt(arq, "Preso");
pInfo[playerid][dTempoPreso] = DOF2_GetInt(arq, "TempoPreso");
pInfo[playerid][dNAdmin] = DOF2_GetInt(arq, "NivelAdmin");
pInfo[playerid][dLogado] = DOF2_GetInt(arq, "Logado");
pInfo[playerid][dNProcurado] = DOF2_GetInt(arq, "Procurado");
pInfo[playerid][dInterior] = DOF2_GetInt(arq, "Interior");
pInfo[playerid][dSocio] = DOF2_GetInt(arq, "Socio");
pInfo[playerid][dVip] = DOF2_GetInt(arq, "Vip");
pInfo[playerid][dLogado] = 1;
pInfo[playerid][dAfk] = false;
DOF2_SetInt(arq, "Logado", 1);
ScorePlayer(playerid);
SetPlayerSkin(playerid, DOF2_GetInt(arq, "SkinID"));
if(pInfo[playerid][dNAdmin] > 1){pInfo[playerid][dTrab] = 0;return true;}
SetPlayerWantedLevel(playerid, pInfo[playerid][dNProcurado]);
//SetTimerEx("SetSpawnPlayer", 1000, false, "d", playerid);
SetSpawnPlayer(playerid);
}
else
{
format(sGlobal, sizeof(sGlobal), "{00BFFF}Nome de Usuбrio {FFFAFA}: %s\n{00BFFF}Conta {FFFAFA}: Registrada\nSenha Incorreta! Digite sua senha abaixo para logar-se no servidor.", gName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login - Servidor", sGlobal, "Logar", "Cancelar");
}
return 1;
}
public SetSpawnPlayer(playerid)
{
if(pInfo[playerid][dLogado] == 1)
{
new arq[80];
format(arq, sizeof(arq), PASTA_CONTAS, gName(playerid));
SetSpawnInfo(playerid, 0, DOF2_GetInt(arq, "SkinID"), DOF2_GetFloat(arq, "PosX"), DOF2_GetFloat(arq, "PosY"), DOF2_GetFloat(arq, "PosZ"), 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
/*SetPlayerSkin(playerid, DOF2_GetInt(arq, "SkinID"));
SetPlayerPos(playerid, DOF2_GetFloat(arq, "PosX"), DOF2_GetFloat(arq, "PosY"), DOF2_GetFloat(arq, "PosZ"));*/
SetPlayerInterior(playerid, pInfo[playerid][dInterior]);
}
else
{
SendClientMessage(playerid, -1," Vocк sу irб spawnar quando logar-se no servidor.");
}
return true;
}