stock SpawnarPlayer(playerid)
{
SetSpawnInfo(playerid,0,PlayerLogin[playerid][Skin],2185.383056,1677.261596, 11.500,0,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerLogin[playerid][Morreu] ++;
PlayerLogin[killerid][Matou] ++;
return SpawnarPlayer(playerid);
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerLogin[playerid][Morreu] ++;
PlayerLogin[killerid][Matou] ++;
return 1;
}
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]);
Vocк nгo quer que fique assim, entгo, nгo tem necessidade usar a stock SpawnarPlayer, apague ela.
E deixe assim em OnPlayerDeath. (Obs: OnPlayerDeath jб irб dar spawn automaticamente). PHP код:
PHP код:
|
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]);
Eu nгo entendi o que vocк quer fazer.
Vc quer setar uma skin quando o player for spawn? Se vocк estar querendo setar a skin do player quando ele for spawn, coloque em OnPlayerSpawn: PHP код:
|
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerLogin[playerid][Morreu] ++;
PlayerLogin[killerid][Matou] ++;
return 1;
}
A callback OnPlayeDeath do seu gamemode estб apenas isto?
Poste sua callback OnPlayerSpawn. |
public OnPlayerSpawn(playerid)
{
if(cLogin[playerid] == 1){
new textob[64], jogador[MAX_PLAYER_NAME];
GetPlayerName(playerid,jogador,sizeof(jogador));
format(textob, sizeof(textob), "{FFFFFF}%s entrou no servidor!",jogador);
SendClientMessageToAll(1, textob);
SendClientMessage(playerid,-1, "{FFFFFF}Seja Bem Vindo!!");
TogglePlayerSpectating(playerid, 0);
TextDrawShowForPlayer(playerid, Textdraw1);
PlayerTextDrawShow(playerid, Textdraws0);
SetTimerEx("attstatus", 1000, true, "i", playerid );
SetPlayerColor(playerid, PlayerLogin[ playerid ][ cororg ]);
SetCameraBehindPlayer(playerid); //voltar a camera pro player
whileConnect[playerid] = 0; //Pra tirar o botгo de spawn
OnPlayerRequestClass(playerid, 0); //Pra tirar o botгo de spawn
cLogin[playerid] = 0;
}
//===============================NPC
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, "Motorista", true))
{
PutPlayerInVehicle(playerid, Onibus[0], 0);
}
if(!strcmp(npcname, "Motorista2", true))
{
PutPlayerInVehicle(playerid, Onibus[1], 0);
}
if(!strcmp(npcname, "Motorista3", true))
{
PutPlayerInVehicle(playerid, Onibus[2], 0);
}
if(!strcmp(npcname, "Motorista4", true))
{
PutPlayerInVehicle(playerid, Onibus[3], 0);
}
if(!strcmp(npcname, "Motorista5", true))
{
PutPlayerInVehicle(playerid, Onibus[4], 0);
}
}
//===============================FIM NPC
return 1;
}
new SkinPlayer[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
SetPVarInt(playerid, "Skin", GetPlayerSkin(playerid));
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid, GetPVarInt(playerid, "Skin"))
return 1;
}