SA-MP Forums Archive
[Ajuda]Comando para apenas uma gangue fazer - 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]Comando para apenas uma gangue fazer (/showthread.php?tid=342145)



[Ajuda]Comando para apenas uma gangue fazer - Triweekly - 13.05.2012

Tenho um gm com 4 Gangues
Uma dessas gangs quero que possa usar um comando o /foguetepm
Lucas_Alemao disse que tem que usar a variavel da gang
Mais eu nгo acho a variavel dela como eu crio a variavel sу pra essa gang?

Код:
public OnPlayerSpawn(playerid)
    {
            SetPlayerInterior(playerid,0);
            SetPlayerRandomSpawn(playerid);
            TogglePlayerClock(playerid,0);
            GivePlayerWeapon(playerid,24,200);
            SetPVarInt(playerid,"Arena",0);
            SetPVarInt(playerid,"Morto",0);
            GivePlayerWeapon(playerid,24,300);

        switch(pClass[playerid])
        {
            case 0:
            {
                SetPlayerColor(playerid, 0xFF0000AA);// Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 1:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 2:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 3:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 4:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 5:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 6:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
Se quiser outra parte do GameMode me avise.


Porfavor me Ajuda.

OBS: eu sei criar variavel new variavel; mais nгo sei falar que ela й uma variavel sу para a tal gang


Re: [Ajuda]Comando para apenas uma gangue fazer - mau.tito - 13.05.2012

pawn Код:
public OnPlayerSpawn(playerid)
    {
            SetPlayerInterior(playerid,0);
            SetPlayerRandomSpawn(playerid);
            TogglePlayerClock(playerid,0);
            GivePlayerWeapon(playerid,24,200);
            SetPVarInt(playerid,"Arena",0);
            SetPVarInt(playerid,"Morto",0);
            GivePlayerWeapon(playerid,24,300);

        switch(classeid)
        {
            case 0:
            {
                SetPlayerColor(playerid, 0xFF0000AA);// Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 1:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 2:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 3:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 4:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 5:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 6:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }



Re: [Ajuda]Comando para apenas uma gangue fazer - Triweekly - 13.05.2012

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
public OnPlayerSpawn(playerid)
    {
            SetPlayerInterior(playerid,0);
            SetPlayerRandomSpawn(playerid);
            TogglePlayerClock(playerid,0);
            GivePlayerWeapon(playerid,24,200);
            SetPVarInt(playerid,"Arena",0);
            SetPVarInt(playerid,"Morto",0);
            GivePlayerWeapon(playerid,24,300);

        switch(classeid)
        {
            case 0:
            {
                SetPlayerColor(playerid, 0xFF0000AA);// Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 1:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 2:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 3:
            {
                SetPlayerColor(playerid, 0xFF0000AA); // Vingadores
                SetPlayerPos(playerid, 693.668,1959.560,5.109);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 4:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 5:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
            case 6:
            {
                SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
                SetPlayerPos(playerid, -131.450,1229.313,19.469);
                SetPlayerFacingAngle(playerid, 180.0);
            }
cara isso ta a mesma coisa vc n mudo nada


Re: [Ajuda]Comando para apenas uma gangue fazer - @Riichard - 13.05.2012

Crie uma variavel para cada um deles.


Re: [Ajuda]Comando para apenas uma gangue fazer - zbt - 13.05.2012

A variavel й pClass.

Exemplo do comando restringido.
pawn Код:
if(!strcmp(cmdtext, "/foguetepm", true)) {
    if(pClass[playerid] == ID_DO_TIME) {
        //funcoes;
    }
    else {
        SendClientMessage(playerid, -1, "Vocк nгo й do time NOME");
    }
    return true;
}
troque o cуdigo que vocк postou por esse.
pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerInterior(playerid,0);
    SetPlayerRandomSpawn(playerid);
    TogglePlayerClock(playerid,0);
    GivePlayerWeapon(playerid,24,200);
    SetPVarInt(playerid,"Arena",0);
    SetPVarInt(playerid,"Morto",0);
    GivePlayerWeapon(playerid,24,300);
    switch(pClass[playerid]) {
        case 0..3: {
            SetPlayerColor(playerid, 0xFF0000AA);// Vingadores
            SetPlayerPos(playerid, 693.668,1959.560,5.109);
            SetPlayerFacingAngle(playerid, 180.0);
        }
        case 4..6: {
            SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
            SetPlayerPos(playerid, -131.450,1229.313,19.469);
            SetPlayerFacingAngle(playerid, 180.0);
        }



Re: [Ajuda]Comando para apenas uma gangue fazer - mau.tito - 13.05.2012

pawn Код:
CMD:comando(playerid,params[]) {
if(Gang[playerid] == IdGang ) {
//funзao
}
return 1;
}



Re: [Ajuda]Comando para apenas uma gangue fazer - Triweekly - 13.05.2012

Quote:
Originally Posted by zbt
Посмотреть сообщение
A variavel й pClass.

Exemplo do comando restringido.
pawn Код:
if(!strcmp(cmdtext, "/foguetepm", true)) {
    if(pClass[playerid] == ID_DO_TIME) {
        //funcoes;
    }
    else {
        SendClientMessage(playerid, -1, "Vocк nгo й do time NOME");
    }
    return true;
}
troque o cуdigo que vocк postou por esse.
pawn Код:
public OnPlayerSpawn(playerid)
{
    SetPlayerInterior(playerid,0);
    SetPlayerRandomSpawn(playerid);
    TogglePlayerClock(playerid,0);
    GivePlayerWeapon(playerid,24,200);
    SetPVarInt(playerid,"Arena",0);
    SetPVarInt(playerid,"Morto",0);
    GivePlayerWeapon(playerid,24,300);
    switch(pClass[playerid]) {
        case 0..3: {
            SetPlayerColor(playerid, 0xFF0000AA);// Vingadores
            SetPlayerPos(playerid, 693.668,1959.560,5.109);
            SetPlayerFacingAngle(playerid, 180.0);
        }
        case 4..6: {
            SetPlayerColor(playerid, 0x2641FEAA); // Mercenarios
            SetPlayerPos(playerid, -131.450,1229.313,19.469);
            SetPlayerFacingAngle(playerid, 180.0);
        }
ID do time eu coloco 0..3 ?