SA-MP Forums Archive
[AJUDA]Sistema de pontos no tdm OnPlayerDeath - 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]Sistema de pontos no tdm OnPlayerDeath (/showthread.php?tid=339561)



[AJUDA]Sistema de pontos no tdm OnPlayerDeath - Schocc - 04.05.2012

Removido Moderador se quiser apagar!


Re: [AJUDA]Sistema de pontos no tdm OnPlayerDeath - steeldark - 04.05.2012

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Ola pesoal tudo bom com vocкs hoje
Entгo fis este cуdigo tdm mas nгo sei se vai rolar to com um erro no gta dae nгo posso testar
Quero que atualize a textdraw PlacarTdm para o playerid e o killerid na callback OnPlayerDeath

Vai dar certo ou nгo
Vlw obg

Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	///Sistema TDM
	if (gTeam[playerid] == TEAM_GROVE)
	{
    	PontosTdmGroveKill ++;
		format(PlacarTdm, sizeof (PlacarTdm),"Grove:%d     |     Ballas:%d",PontosTdmGroveKill,PontosTdmBallasKill);
	}
	if (gTeam[playerid] == TEAM_BALLAS)
	{
	    PontosTdmBallasKill ++;
	    format(PlacarTdm, sizeof (PlacarTdm),"Grove:%d     |     Ballas:%d",PontosTdmGroveKill,PontosTdmBallasKill);
	}
	//Fim do sistema de tdm
TextDrawSetString(TdmLevelPontos[playerid],PlacarTdm);
TextDrawSetString(TdmLevelPontos[killerid],PlacarTdm);

return 1;
}
Aproveitando o Tуpico qual usar mais eficiente
icmd, zcmd, dcmd, ou strcmp cmdtext
R. 1Є Pergunta: Axo que vai.. nгo testei tbm
R. 2Є Pergunta: Zcmd + sscanf sem duvida.



Respuesta: [AJUDA]Sistema de pontos no tdm OnPlayerDeath - Schocc - 04.05.2012

Removido Moderador se quiser apagar!


Re: [AJUDA]Sistema de pontos no tdm OnPlayerDeath - zSuYaNw - 04.05.2012

Creio que assim funcione:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    /*
            playerid = quem morreu
            killerid = quem matou
    */

   
   
    // Verifica se o membro da groove matou
    if (gTeam[killerid] == TEAM_GROVE)  PontosTdmGroveKill  ++; // incrementa +1  para a variбvel..
   
    // Aqui verifica se um membro do Ballas Matou
    if (gTeam[killerid] == TEAM_BALLAS) PontosTdmBallasKill ++; // incrementa +1  para a variбvel..
   
   
    //Formatando...
    format(PlacarTdm, sizeof (PlacarTdm),"Grove:%d     |     Ballas:%d",PontosTdmGroveKill,PontosTdmBallasKill);
   
    // Mudamos a string do textdraw..
    TextDrawSetString(TdmLevelPontos[playerid],PlacarTdm);
   
    // Exibimos para todos
    TextDrawShowForAll(PlacarTdm);
    return 1;
}



Respuesta: Re: [AJUDA]Sistema de pontos no tdm OnPlayerDeath - Schocc - 04.05.2012

Removido Moderador se quiser apagar!


Re: [AJUDA]Sistema de pontos no tdm OnPlayerDeath - zSuYaNw - 04.05.2012

De nada xD