SA-MP Forums Archive
[Ajuda] Gente se poderem corrigir - 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] Gente se poderem corrigir (/showthread.php?tid=368235)



Gente se poderem corrigir - Bruno Alves - 12.08.2012

Gente eu e meu amigo Jonas estavamos fazendo esse code mas creio q n esta bem, somos poucos experiente se alguem poder corrigilo eu agradeзo.
PHP код:
#include <a_samp>
#include <zcmd>
#define COORDENADAALFA 1234.1234,1234.1234,1234.1234
#define COORDENADABRAVO 1234.1234,1234.1234,1234.1234
new Time;
new 
bool:EmBatalha;
public 
OnPlayerRequestClass(playeridclassid)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
CMD:equipes(playerid){
if(
EmBatalha == true) return SendClientMessage(playerid,-1"Vc ja esta");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Escolha sua equipe","Time Bravo\nTime Alfa","Selecionar","Cancelar");
return 
1;
}
CMD:equipesoff(playerid){
if(
EmBatalha == false) {
EmBatalha false;
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid, -1"Vc n esta em equipes");
return 
1;
}
return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    if(
EmBatalha == true)
    {
        for(new 
Pontos;Pontos 30;Pontos++)
        {
            if(
Pontos == 29)
            {
                if(
Time == 1)
                {
                    
SendClientMessage(playerid, -1"Seu time venceu o combate, Parabйns !");
                    
SendClientMessageToAll(-1"O Time Bravo derrotou o time Alfa e venceu o combate !");
                }
                else if(
Time == 1)
                {
                    
SendClientMessage(playerid, -1"Seu time venceu o combate, Parabйns !");
                    
SendClientMessageToAll(-1"O Time Alfa derrotou o time Bravo e venceu o combate !");
                }
            }
        }
        new 
Nome[MAX_PLAYER_NAME];
        
GetPlayerName(playeridNomesizeof(Nome));
        new 
Nome2[MAX_PLAYER_NAME];
        
GetPlayerName(killeridNome2sizeof(Nome2));
        
SetPlayerScore(killeridGetPlayerScore(killerid)+1);
        new 
string[128];
        
format(string128"O Player %s matou %s na Batalha e ganhou 2000 R$"Nome2Nome);
        
SendClientMessageToAll(-1,string);
        
GivePlayerMoney(playerid2000);
        return 
1;
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 1)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
Time 1;
                
SetPlayerPos(playeridCOORDENADABRAVO);
                
EmBatalha true;
                
SetPlayerSkin(playerid280);
                
SetPlayerInterior(playerid0);
                
Equipamentos(playerid);
            }
            if(
listitem == 1)
            {
                
Time 2;
                
SetPlayerPos(playeridCOORDENADAALFA);
                
EmBatalha true;
                
SetPlayerSkin(playerid281);
                
SetPlayerInterior(playerid0);
                
Equipamentos(playerid);
            }
        }
    }
    return 
1;
}
stock Equipamentos(playerid)
{
    
GivePlayerWeapon(playerid24500);
    
GivePlayerWeapon(playerid29500);
    
GivePlayerWeapon(playerid30500);
    
GivePlayerWeapon(playerid1610);
    
SetPlayerArmour(playerid100.0);
    
SetPlayerHealth(playerid100.0);
    return 
1;




Re: Gente se poderem corrigir - Pedro_BML - 12.08.2012

Posta pastebin, assim tб dificil.


Respuesta: Gente se poderem corrigir - AnonymouSs - 12.08.2012

Se vc puder falar oq ta dando erro ai agente agradece.


Re: Gente se poderem corrigir - Bruno Alves - 12.08.2012

Tipo, quando vc escolhe no dialog a equipe n й teleportado e as variбveis q tem em /equipes /equipesoff so retorna a mensagem e n acontece nada