[AJUDA] Variaveis nгo estгo a fazer suas funзхes
#1

Bom, estou criando um Death math(Meu Primeiro Game mode o ъnico erro й o seguinte)

Criei variбveis, para que pode-se criar orgs..

porem a funзгo delas й dividir os comandos entre a farc e o exйrcito, mais nгo estб funcionando,
exemplo farc digita comando do exйrcito e vise versa.

pawn Код:
#include <a_samp>

new Exe[MAX_PLAYERS];

new Farc[MAX_PLAYERS];

new Civil[MAX_PLAYERS];

public OnGameModeInit()
{
    SetGameModeText("FARC X EXE ");
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

            if(strcmp("/pedircontas",cmdtext,true) ==0)
            {
            Civil[playerid] =1;
            SetPlayerSkin(playerid,7);
            SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
            return 1;
}
//Comandos Exe



            if(strcmp("/morroe",cmdtext,true) ==0)
            {
            SendClientMessage(playerid,-1,"Vocк veio para guerra.");
            SetPlayerPos(playerid,-1280.8210,2609.4365,88.6547);
            return 1;
}
            if(strcmp("/equipar1",cmdtext,true) ==0)
            {
            Exe[playerid] =1;
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
            GivePlayerWeapon(playerid,31,250);
            GivePlayerWeapon(playerid,23,200);
            SetPlayerHealth(playerid,35);
            SetPlayerArmour(playerid,35);
            return 1;
}

            if(strcmp("/equipar2",cmdtext,true) ==0)
            {
            Exe[playerid] =1;
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
            GivePlayerWeapon(playerid,34,250);
            GivePlayerWeapon(playerid,23,200);
            SetPlayerHealth(playerid,35);
            SetPlayerArmour(playerid,35);
            return 1;
}


            if(strcmp("/exe",cmdtext,true) ==0)
            {
            Exe[playerid] =1;
            ResetPlayerWeapons(playerid);
            SetPlayerSkin(playerid,287);
            SetPlayerPos(playerid,197.6434,1813.9235,17.6406);
            SendClientMessage(playerid,-1,"<!> Vocк Virou exйrcito");
            return 1;
}

            if(strcmp("/Dominar",cmdtext,true) ==0)
            {
            Exe[playerid] =1;
            SendClientMessageToAll(-1,"Exйrcito ira Atacar El quebrados.");
            SendClientMessage(playerid,-1,"Vб para guerra digite : /Morroe.");
            return 1;
}


// Comandos FARC.
            if(strcmp("/farc 1",cmdtext,true) ==0)
            {
            Farc[playerid] =1;
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
            GivePlayerWeapon(playerid,30,250);
            GivePlayerWeapon(playerid,23,200);
            SetPlayerHealth(playerid,35);
            SetPlayerArmour(playerid,35);
            return 1;
}

            if(strcmp("/farc 2",cmdtext,true) ==0)
            {
            Farc[playerid] =1;
            ResetPlayerWeapons(playerid);
            SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
            GivePlayerWeapon(playerid,34,50);
            GivePlayerWeapon(playerid,23,150);
            return 1;
}

            if(strcmp("/ATACAR",cmdtext,true) ==0)
            {
            Farc[playerid] =1;
            SendClientMessageToAll(-1,"FARC Irб atacar EL Quebrados");
            SendClientMessage(playerid,-1,"Vб para guerra digite : /Morrof");
            return 1;
}

            if(strcmp("/morrof",cmdtext,true) ==0)
            {
            SendClientMessage(playerid,-1,"Vocк veio para guerra.");
            SetPlayerPos(playerid,-1532.0839,2802.5271,90.9337);
            return 1;
}

            if (strcmp("/FARC", cmdtext, true, 10) == 0)
            {
            Farc[playerid] =1;
            ResetPlayerWeapons(playerid);
            SetPlayerPos(playerid,-1106.7771,-1639.0135,76);
            SetPlayerSkin(playerid,294);
            SendClientMessage(playerid,-1,"<!> Vocк virou um farc.");
            return 1;
    }
            return 0;
}
//Fim comando FARC.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

    SendClientMessage(playerid,-1,"Vocк entrou, no veiculo diriga com cuidado");
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    SendClientMessage(playerid,-1,"Vocк saiu do veiculo");
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
Jб tentei usar, gTeam, mais da um erro de should return a value que nгo consigo resolver.

E Tambйm quando exe digitar /farc 1 aparecer vocк nгo й um farc o mesmo para o civil.. e para todos comandos que eles digitarem errado tipo envez de digitar o comando do exe ele digitou o da farc ai apareceзe a mensagem
Reply
#2

Primeiramente nгo recomendo que vocк crie uma variбvel array para cada "org", pois haveria casos em que todas elas teriam que estar reunidas no mesmo momento .



Um exemplo й o comando /pedircontas, nele, vocк teria que igualar a 0 todas as variбveis de todas as equipes para que quem enviou o comando ficasse totalmente sem "org" :



pawn Код:
if(strcmp("/pedircontas",cmdtext,true) ==0)
{
    Civil[playerid] =1;
    Farc[playerid] = 0;
    Exe[playerid] = 0;
    SetPlayerSkin(playerid,7);
    SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
    return 1;
}


Entгo crie uma variбvel global e armazene nela o ID da equipe de cada jogador. Para nгo ter que decorar todos os IDs, use #defines ou enums .



Arrumei seu cуdigo, leia os comentбrios (parte em verde):



pawn Код:
#include <a_samp>


new Equipe[MAX_PLAYERS]; //Variбvel da equipe.
#define Civil 0  //Sнmbolo "Civil" vale 0.
#define Farc 1  //Sнmbolo "Farc" vale 1.
#define Exercito 2  //Sнmbolo "Exercito" vale 2.


public OnGameModeInit()
{
    SetGameModeText("FARC X EXE ");
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/pedircontas",cmdtext,true) ==0)
    {
        if(Equipe[playerid] == Civil) return SendClientMessage(playerid,-1,"<!> Vocк jб й civil."); //Checa se o jogador й civil, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Civil; //Torna o jogador que digitou o comando um civil.
        SetPlayerSkin(playerid,7);
        SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
        return 1;
    }

    //Comandos Exe

    if(strcmp("/morroe",cmdtext,true) ==0)
    {
        SendClientMessage(playerid,-1,"Vocк veio para guerra.");
        SetPlayerPos(playerid,-1280.8210,2609.4365,88.6547);
        return 1;
    }
    if(strcmp("/equipar1",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
        GivePlayerWeapon(playerid,31,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/equipar2",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/exe",cmdtext,true) ==0)
    {
        if(Equipe[playerid] == Exercito) return SendClientMessage(playerid,-1,"<!> Vocк jб й do exйrcito."); //Checa se o jogador й do exйrcito, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Exercito; //Torna o jogador que digitou o comando membro do exйrcito.
        ResetPlayerWeapons(playerid);
        SetPlayerSkin(playerid,287);
        SetPlayerPos(playerid,197.6434,1813.9235,17.6406);
        SendClientMessage(playerid,-1,"<!> Vocк Virou exйrcito");
        return 1;
    }
    if(strcmp("/Dominar",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        SendClientMessageToAll(-1,"Exйrcito ira Atacar El quebrados.");
        SendClientMessage(playerid,-1,"Vб para guerra digite : /Morroe.");
        return 1;
    }

    // Comandos FARC.

    if(strcmp("/farc 1",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
        GivePlayerWeapon(playerid,30,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/farc 2",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,150);
        return 1;
    }
    if(strcmp("/ATACAR",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        SendClientMessageToAll(-1,"FARC Irб atacar EL Quebrados");
        SendClientMessage(playerid,-1,"Vб para guerra digite : /Morrof");
        return 1;
    }
    if(strcmp("/morrof",cmdtext,true) ==0)
    {
        SendClientMessage(playerid,-1,"Vocк veio para guerra.");
        SetPlayerPos(playerid,-1532.0839,2802.5271,90.9337);
        return 1;
    }
    if (strcmp("/FARC", cmdtext, true, 10) == 0)
    {
        if(Equipe[playerid] == Farc) return SendClientMessage(playerid,-1,"<!> Vocк jб й da farc."); //Checa se o jogador й da farc, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Farc; //Torna o jogador que digitou o comando membro da farc.
        ResetPlayerWeapons(playerid);
        SetPlayerPos(playerid,-1106.7771,-1639.0135,76);
        SetPlayerSkin(playerid,294);
        SendClientMessage(playerid,-1,"<!> Vocк virou um farc.");
        return 1;
    }
    return 0;
}


//Fim comando FARC.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid,-1,"Vocк entrou, no veiculo diriga com cuidado");
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    SendClientMessage(playerid,-1,"Vocк saiu do veiculo");
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}


Espero ter ajudado .
Reply
#3

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Primeiramente nгo recomendo que vocк crie uma variбvel array para cada "org", pois haveria casos em que todas elas teriam que estar reunidas no mesmo momento .



Um exemplo й o comando /pedircontas, nele, vocк teria que igualar a 0 todas as variбveis de todas as equipes para que quem enviou o comando ficasse totalmente sem "org" :



pawn Код:
if(strcmp("/pedircontas",cmdtext,true) ==0)
{
    Civil[playerid] =1;
    Farc[playerid] = 0;
    Exe[playerid] = 0;
    SetPlayerSkin(playerid,7);
    SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
    return 1;
}


Entгo crie uma variбvel global e armazene nela o ID da equipe de cada jogador. Para nгo ter que decorar todos os IDs, use #defines ou enums .



Arrumei seu cуdigo, leia os comentбrios (parte em verde):



pawn Код:
#include <a_samp>


new Equipe[MAX_PLAYERS]; //Variбvel da equipe.
#define Civil 0  //Sнmbolo "Civil" vale 0.
#define Farc 1  //Sнmbolo "Farc" vale 1.
#define Exercito 2  //Sнmbolo "Exercito" vale 2.


public OnGameModeInit()
{
    SetGameModeText("FARC X EXE ");
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/pedircontas",cmdtext,true) ==0)
    {
        if(Equipe[playerid] == Civil) return SendClientMessage(playerid,-1,"<!> Vocк jб й civil."); //Checa se o jogador й civil, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Civil; //Torna o jogador que digitou o comando um civil.
        SetPlayerSkin(playerid,7);
        SendClientMessage(playerid,-1,"<!> Vocк saiu de sua organizaзгo.");
        return 1;
    }

    //Comandos Exe

    if(strcmp("/morroe",cmdtext,true) ==0)
    {
        SendClientMessage(playerid,-1,"Vocк veio para guerra.");
        SetPlayerPos(playerid,-1280.8210,2609.4365,88.6547);
        return 1;
    }
    if(strcmp("/equipar1",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria");
        GivePlayerWeapon(playerid,31,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/equipar2",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/exe",cmdtext,true) ==0)
    {
        if(Equipe[playerid] == Exercito) return SendClientMessage(playerid,-1,"<!> Vocк jб й do exйrcito."); //Checa se o jogador й do exйrcito, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Exercito; //Torna o jogador que digitou o comando membro do exйrcito.
        ResetPlayerWeapons(playerid);
        SetPlayerSkin(playerid,287);
        SetPlayerPos(playerid,197.6434,1813.9235,17.6406);
        SendClientMessage(playerid,-1,"<!> Vocк Virou exйrcito");
        return 1;
    }
    if(strcmp("/Dominar",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Exercito) return SendClientMessage(playerid,-1,"<!> Vocк nгo й do exйrcito."); //Checa se o jogador nгo й do exйrcito, se isso for verdade, para o comando e manda uma mensagem.
        SendClientMessageToAll(-1,"Exйrcito ira Atacar El quebrados.");
        SendClientMessage(playerid,-1,"Vб para guerra digite : /Morroe.");
        return 1;
    }

    // Comandos FARC.

    if(strcmp("/farc 1",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Infantaria.");
        GivePlayerWeapon(playerid,30,250);
        GivePlayerWeapon(playerid,23,200);
        SetPlayerHealth(playerid,35);
        SetPlayerArmour(playerid,35);
        return 1;
    }
    if(strcmp("/farc 2",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        ResetPlayerWeapons(playerid);
        SendClientMessage(playerid,-1,"<!> Vocк pegou seus equipamentos de Atirador de Elite.");
        GivePlayerWeapon(playerid,34,50);
        GivePlayerWeapon(playerid,23,150);
        return 1;
    }
    if(strcmp("/ATACAR",cmdtext,true) ==0)
    {
        if(Equipe[playerid] != Farc) return SendClientMessage(playerid,-1,"<!> Vocк nгo й da farc."); //Checa se o jogador nгo й da farc, se isso for verdade, para o comando e manda uma mensagem.
        SendClientMessageToAll(-1,"FARC Irб atacar EL Quebrados");
        SendClientMessage(playerid,-1,"Vб para guerra digite : /Morrof");
        return 1;
    }
    if(strcmp("/morrof",cmdtext,true) ==0)
    {
        SendClientMessage(playerid,-1,"Vocк veio para guerra.");
        SetPlayerPos(playerid,-1532.0839,2802.5271,90.9337);
        return 1;
    }
    if (strcmp("/FARC", cmdtext, true, 10) == 0)
    {
        if(Equipe[playerid] == Farc) return SendClientMessage(playerid,-1,"<!> Vocк jб й da farc."); //Checa se o jogador й da farc, se for, para o comando e manda uma mensagem.
        Equipe[playerid] = Farc; //Torna o jogador que digitou o comando membro da farc.
        ResetPlayerWeapons(playerid);
        SetPlayerPos(playerid,-1106.7771,-1639.0135,76);
        SetPlayerSkin(playerid,294);
        SendClientMessage(playerid,-1,"<!> Vocк virou um farc.");
        return 1;
    }
    return 0;
}


//Fim comando FARC.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid,-1,"Vocк entrou, no veiculo diriga com cuidado");
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    SendClientMessage(playerid,-1,"Vocк saiu do veiculo");
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}


Espero ter ajudado .
Vocк й o cara em valeu vou testar espero que tenha dado certo (sempre vocк me ajudando em )
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)