SA-MP Forums Archive
[Resolvido]Separar equipamentos - 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: [Resolvido]Separar equipamentos (/showthread.php?tid=129053)



[Resolvido]Separar equipamentos - Caio_Cartaxo - 20.02.2010

To fazendo um sv de guerra.

Bem quero fazer as equipes se equiparem

mais nun conssigo por por ex:

pawn Код:
if(strcmp(cmd, "/equiparusa", true) == 0)
    {
        if(PlayerToPoint(5.0,playerid, 1797.9982,-1165.7604,23.8281))
        {
            if(TEAM_USA)
            {
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, 18, 999);
            GivePlayerWeapon(playerid, 46, 1);
            GivePlayerWeapon(playerid, 24, 999);
            GivePlayerWeapon(playerid, 31, 999);
            GivePlayerWeapon(playerid, 29, 999);
            GivePlayerWeapon(playerid, 27, 999);
            GivePlayerWeapon(playerid, 4, 1);
            GivePlayerWeapon(playerid, 1, 1);
            GivePlayerWeapon(playerid, 34, 999);
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
            SendClientMessage(playerid,RED,"Vocк pegou seu kitvip!");
            return 1;
            }
            else
            {
              SendClientMessage(playerid, RED, "Vocк nгo й dos Estados Unidos!");
            }
        }
        else
        {
          SendClientMessage(playerid, RED, "Vocк nгo estб na zona de equipamento");
        }
    }
Times definidos:

pawn Код:
#define TEAM_EUA 1
#define TEAM_IRAQ 2
#define TEAM_CHINA 3
Obrigado


Re: [Duv]Separar equipamentos - OxygenBR - 20.02.2010

Vocк deve ter uma variбvel para pegar o time de cada jogador, como 'gTeam[playerid]'.

if(TEAM_USA) nгo funciona mesmo.

Dica: use a busca para procurar sobre o gTeam.




Re: [Duv]Separar equipamentos - Caio_Cartaxo - 20.02.2010

Muito obrigado, vou usar


Re: [Duv]Separar equipamentos - OxygenBR - 20.02.2010

Quote:
Originally Posted by Caio_Cartaxo
Muito obrigado, vou usar
Nada, que isso ^^


Re: [Duv]Separar equipamentos - [H]unter - 20.02.2010

Fas Por team uai


Re: [Duv]Separar equipamentos - Caio_Cartaxo - 20.02.2010

Outra coisinha.

Como й que eu faзo para quem morrer perde -1 de score??

conssegui sу para da +1 para quem matou


Re: [Duv]Separar equipamentos - RoamPT - 20.02.2010

pawn Код:
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); // + 1 para o jogador que matou
SetPlayerScore(playerid, GetPlayerScore(playerid) - 1); // - 1 para o jogador que morreu
Colocas isto no:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)



Re: [Duv]Separar equipamentos - Caio_Cartaxo - 20.02.2010

Obrigado

Estб funcionando.

Agora vo sу tenta por radio para eles


Re: [Resolvido]Separar equipamentos - Guilherme_Canani - 21.02.2010

pawn Код:
//Comando

        if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessageEx(playerid, COR_CINZA, "USE: (/r)adio [radio chat]","Use: (/r)adio [radio chat]");
                return 1;
            }
            if(gTeam[playerid] == TEAM_USA)
            {
                if(gTeam[playerid] == TEAM_USA) { format(string, sizeof(string), "** USA %s: %s, over. **", sendername, result); }
        else
                {
                    format(string, sizeof(string), "** USA %s: %s, over. **", sendername, result);
                }
        SendRadioMessage(5,COR_AZULC,string);
                printf("%s", string);
                return 1;
      }
                return 1;
            }
Tenta ai, vai dar erro de certeza, mais manda os erros ai que eu arrumo aqui pra tu


Re: [Resolvido]Separar equipamentos - Caio_Cartaxo - 21.02.2010

Aproveitando o topico uma coisa rapida.

como eu tiro os player do mapa?

obrigado =*