27.08.2012, 19:25
Primeiro veja se o local nгo fica em um interior/VW diferente do interior/VW do player...
E depois, faзa o seguinte. Cria uma bool..
O OnPlayerDeath vocк deixa assim:
E na OnPlayerSpawn vocк pхe
Precisa arrumar a indentaзгo :P
#Edit
Cуdigo pra por na OnPlayerSpawn indentado:
E depois, faзa o seguinte. Cria uma bool..
pawn Code:
new bool:Morreu[MAX_PLAYERS];
pawn Code:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+10);
GivePlayerMoney(killerid, 20);
UserInfo[cKills][killerid]++;
UserInfo[cDeaths][playerid]++;
CheckEXP(killerid);
if(pTDM[killerid])
{
if(Policia[killerid] == 1)
{
PPolicia++;
}
else if(Terror[killerid] == 1)
{
PTerror++;
}
}
Morreu[playerid] = true;
return 1;
}
pawn Code:
if(Morto[playerid] == true)
{
Morto[playerid] = false;
if(pDM[playerid] == 1)
{
new rand = random(sizeof(RSpawn));
SpawnPlayer(playerid);
SetPlayerPos(playerid, RSpawn[rand][0],RSpawn[rand][1],RSpawn[rand][2]);
} else if(pCB[playerid] == 1)
{
SpawnPlayer(playerid);
}else if(pDM2[playerid] == 1)
{
SpawnPlayer(playerid);
if(Policia[playerid] == 1)
{
SetPlayerPos(playerid, 2245.8113,48.6440,26.4844);
}
if(Terror[playerid] == 1)
{
SetPlayerPos(playerid, 1355.2837,229.3216,19.5547);
}
}else if(pTDM[playerid] == 1)
{
SpawnPlayer(playerid);
if(Policia[playerid] == 1)
{
SetPlayerPos(playerid, 2245.8113,48.6440,26.4844);
} if(Terror[playerid] == 1)
{
SetPlayerPos(playerid, 1355.2837,229.3216,19.5547);
}
}
}
Precisa arrumar a indentaзгo :P
#Edit
Cуdigo pra por na OnPlayerSpawn indentado:
pawn Code:
if(Morto[playerid] == true)
{
Morto[playerid] = false;
if(pDM[playerid] == 1)
{
new rand = random(sizeof(RSpawn));
SpawnPlayer(playerid);
SetPlayerPos(playerid, RSpawn[rand][0],RSpawn[rand][1],RSpawn[rand][2]);
}
else if(pCB[playerid] == 1)
{
SpawnPlayer(playerid);
}
else if(pDM2[playerid] == 1)
{
SpawnPlayer(playerid);
if(Policia[playerid] == 1)
{
SetPlayerPos(playerid, 2245.8113,48.6440,26.4844);
}
if(Terror[playerid] == 1)
{
SetPlayerPos(playerid, 1355.2837,229.3216,19.5547);
}
}
else if(pTDM[playerid] == 1)
{
SpawnPlayer(playerid);
if(Policia[playerid] == 1)
{
SetPlayerPos(playerid, 2245.8113,48.6440,26.4844);
}
if(Terror[playerid] == 1)
{
SetPlayerPos(playerid, 1355.2837,229.3216,19.5547);
}
}
}