SA-MP Forums Archive
[Tutorial] Sistema De Recompensa - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Sistema De Recompensa (/showthread.php?tid=434469)



Sistema De Recompensa - eDlAndrePawno - 02.05.2013

Bora la Galera.

No Comeco do seu GM coloque umas cores que usaremos no sistema..

Код:

#define MORTES          0xD9000096
Ainda no comeco de seu GM coloque essas variaveis

Код:
new newlevel; // Nivel De Procurado
new stringx[256];
new Mortes[MAX_PLAYERS];

Agora procure por
public OnPlayerDeath(playerid, killerid, reason)
e coloque isso dentro dela


Код:
new nome[MAX_PLAYER_NAME]; <<// Nome do player
GetPlayerName(killerid, nome, sizeof(nome));// <<-- Nome do player que matou
SetPlayerWantedLevel(playerid, 0);
SetPlayerWantedLevel(killerid, newlevel);
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}else{
SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
SendDeathMessage(killerid,playerid,reason);
Mortes[killerid]++;
}
Esplicaзao:

Verifique o nнvel de procurado do jogador.

Код:
SetPlayerWantedLevel
Dar Nivel De Procurado ao player que fez o kill

Код:
SetPlayerWantedLevel(killerid, newlevel);
Dar Score novamente ao player responssavel pelo kill
Код:
SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
Contador de killer que definimos no inicio
Код:
Mortes[killerid]++;

e aqui o codigo para chegar menssagens e contar a quantidade de mortes do player

Код:
if(Mortes[killerid] == 1)
{
format(stringx, sizeof(stringx), "[MORTES]: %s tirou o pe da lama jбЎ mandou um para a cova!", nome);
SendClientMessageToAll(MORTES, stringx);
}
Explicaзao:

Verificar a quantidade de mortes que o player esta tendo


Код:
if(Mortes[killerid] == 1) // 1 Morte XD
Levar a menssagem a todos online

Код:
format(stringx, sizeof(stringx), "[MORTES]: %s tirou o pe da lama jбЎ mandou um para a cova!", nome);
SendClientMessageToAll(MORTES, stringx);
Cor Que Definimos no inicio
Код:
MORTES  0xD9000096
Ajudei Quem Precisa e sу por que me pediram no skype

Creditos: [eDl]Andre_Pawno


Re: Sistema De Recompensa - Schocc - 02.05.2013

explica melhor para os iniciantes, +rep


Re: Sistema De Recompensa - smiiir - 02.05.2013

Falta algumas explicaзхes ai, mas da pro gasto : ]


Re: Sistema De Recompensa - Kuddy - 02.05.2013

Eu nгo entendi nada e.e'

Era melhor ter postado como FS, rs. Й mais fбcil adaptar do que entender isso ;P


Re: Sistema De Recompensa - eDlAndrePawno - 02.05.2013

Pois й, isso era a segunda versao do meu Sistema De Recompensa onde eu coloquei novas funcoes, mais decidir nao posta-lo como FS e fazer um tuto


Re: Sistema De Recompensa - Delete_ - 02.05.2013

Pegou o sistema do mata-mata .-.


Re: Sistema De Recompensa - eDlAndrePawno - 02.05.2013

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Pegou o sistema do mata-mata .-.
nao peguei, pq so crio GM DM/TDM

Meu sistema nao tem so isso


Re: Sistema De Recompensa - Delete_ - 02.05.2013

Cara eu mexo com mata-mata desde o 0.2x, sei que tem essas funзхes no gm atй a 'stringx' й igual. Mais se for um tutorial de como montar o code, tб bacana.


Re: Sistema De Recompensa - FixSkuL - 03.05.2013

Valores Excessivo, e Organizaзгo 0. Arruma isso ae.


Re: Sistema De Recompensa - xRaZeR - 03.05.2013

Tб legal. Mas Alteraзхes e Melhoramentos seriam uma Boa. Salvar Nivel de Recompensa Seria Ideal.

#Primeiro Post.