SA-MP Forums Archive
[Ajuda] com CODE - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] com CODE (/showthread.php?tid=211320)



[Ajuda] com CODE - [GET]Vidaloka - 15.01.2011

Ola,meu gm possui um cуdigo que quanto alguйm mata algum player,ele fica procurado,este й o CODE:

pawn Код:
if(DMServer[playerid] == 1){
new string[128], killer[MAX_PLAYER_NAME];
  GetPlayerName(killerid, killer, MAX_PLAYER_NAME);
if(GetPlayerWantedLevel(killerid) == 0){SetPlayerWantedLevel(killerid, 1);}
else if(GetPlayerWantedLevel(killerid) == 1){SetPlayerWantedLevel(killerid, 2);}
else if(GetPlayerWantedLevel(killerid) == 2){SetPlayerWantedLevel(killerid, 3);}
else if(GetPlayerWantedLevel(killerid) == 3){SetPlayerWantedLevel(killerid, 4);}
else if(GetPlayerWantedLevel(killerid) == 4){SetPlayerWantedLevel(killerid, 5);}
 else if(GetPlayerWantedLevel(killerid) == 5){SetPlayerWantedLevel(killerid, 6);}
format(string, sizeof(string), "| ANTI-DM | O jogador %s estб sendo procurado por matar o jogador %s.",killer, nome(playerid));
SendClientMessageToAll(adm, string);
}
O problema й que quando alguйm se suicida aparece "O jogador estб sendo procurado por matar o jogador nomedoplayer.",Se alguйm poder me ajudar agradeзo.


Re: [Ajuda] com CODE - [FeK]Knife - 15.01.2011

Tenta isto.
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid))
{
new name[MAX_PLAYER_NAME];
new string[128];
new gunname[32];
new matador[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason,gunname,sizeof(gunname));
GetPlayerName(killerid, matador, sizeof(matador));
format(string, 256, "[%d] %s matou %s de %s.",killerid,matador,name,gunname);
SendClientMessageToAll(adm,string);
if(GetPlayerWantedLevel(killerid) == 0){SetPlayerWantedLevel(killerid, 1);}
else if(GetPlayerWantedLevel(killerid) == 1){SetPlayerWantedLevel(killerid, 2);}
else if(GetPlayerWantedLevel(killerid) == 2){SetPlayerWantedLevel(killerid, 3);}
else if(GetPlayerWantedLevel(killerid) == 3){SetPlayerWantedLevel(killerid, 4);}
else if(GetPlayerWantedLevel(killerid) == 4){SetPlayerWantedLevel(killerid, 5);}
else if(GetPlayerWantedLevel(killerid) == 5){SetPlayerWantedLevel(killerid, 6);}
}
return 1;
}
Tente aplicar da forma correta no seu GM :S


Re: [Ajuda] com CODE - vinewood - 15.01.2011

Sуh pra minimizar um pouco:

pawn Код:
if(GetPlayerWantedLevel(killerid) < 6)
{
    SetPlayerWantedLevel(killerid, (GetPlayerWantedLevel(killerid)+1));
}
Subistituindo:
pawn Код:
if(GetPlayerWantedLevel(killerid) == 0){SetPlayerWantedLevel(killerid, 1);}
else if(GetPlayerWantedLevel(killerid) == 1){SetPlayerWantedLevel(killerid, 2);}
else if(GetPlayerWantedLevel(killerid) == 2){SetPlayerWantedLevel(killerid, 3);}
else if(GetPlayerWantedLevel(killerid) == 3){SetPlayerWantedLevel(killerid, 4);}
else if(GetPlayerWantedLevel(killerid) == 4){SetPlayerWantedLevel(killerid, 5);}
else if(GetPlayerWantedLevel(killerid) == 5){SetPlayerWantedLevel(killerid, 6);}
}
й a mesma coisa sу q fica mais limpo.


Re: [Ajuda] com CODE - [GET]Vidaloka - 15.01.2011

[FeK]Knife

pqp,vocк nгo sabe como eu fiquei batendo cabeзa a madrugada toda pra arrumar issu,e graзas a deus vocк me ajudou,vlw msm cara

vinewood

Vlw tambйm cara,eu estava a procura de como diminuir esta parte do Code (exatamente pra ficar mais limpo),eu sabia que existia mais nгo sabia como era,vlw mesmo ae!