24.07.2015, 04:21
Es que el SetSpawnInfo, no se pone dentro del callback "OnPlayerSpawn", se coloca arriba de la funciуn "SpawnPlayer", por que le estб dando la especificaciones para que spawnee, es decir, el team, la skin, la posiciуn, la rotaciуn, etc. Lo que hace la funciуn "SpawnPlayer" es forzar el spawneo del jugador para evitar que tenga que elegir clase, en ese caso, llama el callback "OnPlayerSpawn".
Corrigelo asi:
Recuerda que debes tambiйn agregarle el interior: "SetPlayerInterior" y el virtualworld: "SetPlayerVirtualWorld"
Corrigelo asi:
PHP код:
public OnPlayerSpawn(playerid)
{
return 1;
}
PHP код:
public OnAccountLoad(playerid) // Cargar datos del jugador
{
Player[playerid][Admin] = cache_get_field_content_int(0, "Admin");
Player[playerid][VIP] = cache_get_field_content_int(0, "VIP");
Player[playerid][Money] = cache_get_field_content_int(0, "Money");
Player[playerid][posX] = cache_get_field_content_float(0, "PosX");
Player[playerid][posY] = cache_get_field_content_float(0, "PosY");
Player[playerid][posZ] = cache_get_field_content_float(0, "PosZ");
Player[playerid][posA] = cache_get_field_content_float(0, "PosA");
GivePlayerMoney(playerid, Player[playerid][Money]);
ClearChat(playerid);
SetSpawnInfo( playerid, 0, 250, Player[playerid][posX], Player[playerid][posY], Player[playerid][posZ], Player[playerid][posA], 0, 0, 0, 0, 0, 0 );
//Adicionar interior y virtualworld
SpawnPlayer(playerid);
new nombre[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
GetPlayerName(playerid, nombre, sizeof(nombre));
format(string, sizeof(string), "Bienvenido a nuestro servidor %s.", nombre);
SendClientMessage(playerid, COLOR_AZUL, string);
SendClientMessage(playerid, -1, "Recuerda visitar en el foro las guнas y las normativas. (www.prueba.com).");
return true;
}