Ajuda - Alguns bugs -
arakuta - 25.01.2011
Estou com problemas no meu GM.
Eu peguei alguns scripts aqui do forum, mas eles nao funcionam da maneira espera. Quero que voces me ajudem
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(playerid) +1);
SetPlayerWantedLevel(playerid, 0);
SetPlayerHealth(killerid, 100.0);
SetPlayerArmour(killerid, 100.0);
SetPlayerScore(killerid, GetPlayerScore(playerid) + 1);
new string[128], killername[128], vname[128];
GetPlayerName(playerid, vname, sizeof(vname));
GetPlayerName(killerid, killername, sizeof(killername));
format(string, sizeof(string), "%s matou %s", killername, vname);
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
Esse й o meu ondeath, qdo alguem mata, era pra ganhar 1 de score mais ta ganhado 2 o.O
E esse й o meu anti-spawn kill: Sу que ele ativa pra todos os jogadores toda vez que alguem nasce:
pawn Код:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerRandomSpawn(playerid);
TogglePlayerClock(playerid,1);
SetPlayerHealth(playerid,9999999);
SetTimer("AntKill",10000,false);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi ativado.");
return 1;
}
E o timer: Que desativa:
pawn Код:
public AntKill(playerid)
{
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi desativado.");
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 29, 400);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 25, 100);
}
OBS: Nao tem erros nem warnings no pawno.
OBS2: Quando entra num carro com o anti-spawn kill ativado ele deixa a vida do cara 99999999 e nao desativa mais
Re: Ajuda - Alguns bugs -
Falcon. - 25.01.2011
OnPlayerDeath
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) +1);
SetPlayerHealth(killerid, 100.0);
SetPlayerArmour(killerid, 100.0);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
new string[128], killername[128], vname[128];
GetPlayerName(playerid, vname, sizeof(vname));
GetPlayerName(killerid, killername, sizeof(killername));
format(string, sizeof(string), "%s matou %s", killername, vname);
SendClientMessageToAll(CorBranco, string);
return 1;
}
Re: Ajuda - Alguns bugs -
arakuta - 25.01.2011
O ondeath ali funcionou certinho...
Mas o meu spawn kill que ta tenso :/
Re: Ajuda - Alguns bugs -
Macintosh - 25.01.2011
Tenta!
pawn Код:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerRandomSpawn(playerid);
TogglePlayerClock(playerid,1);
SetPlayerHealth(playerid,99999);
SetTimer("AntKill",10000,false);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi ativado.");
return 1;
}
pawn Код:
public AntKill()
{
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi desativado.");
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 29, 400);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 25, 100);
return 1;
}
ou
https://sampforum.blast.hk/showthread.php?tid=134330
Re: Ajuda - Alguns bugs -
arakuta - 25.01.2011
Lucas Nicolas, Seu codigo da 8 erros x.x E eu nao tenho ideia de como resolver. E esse otro que vc posto ai foi daonde eu peguei
Re: Ajuda - Alguns bugs -
Macintosh - 25.01.2011
Isso resolve entгo
https://sampforum.blast.hk/showthread.php?tid=134330
Se nгo...
Poste os erros :S
Re: Ajuda - Alguns bugs -
[BR]Michael - 25.01.2011
Pф... Se vocк quer que execute algum public tu tem que usar a funзгo SettimerEx e nгo a Settimer.
Код:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, 0);
SetPlayerInterior(playerid,0);
SetPlayerRandomSpawn(playerid);
TogglePlayerClock(playerid,1);
SetPlayerHealth(playerid,9999999);
SetTimerEx("AntKill", 10000, false, "d", playerid);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi ativado.");
return 1;
}
Код:
public AntKill(playerid)
{
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid,COLOR_YELLOW,"O Anti-Spawn Kill foi desativado.");
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 29, 400);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 25, 100);
}