[AJUDA] CMD sу Admin e Socio
#1

Bom Qeria q esse cmd /neon sу os Admins e Helpers e Socios podessem usar

Aki o CMD
pawn Код:
if(strcmp(cmd, "/neon", true) == 0)
    {
    if(PlayerInfo[playerid][pSocio] >= 1)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "Tunning de Neons BMC:", "Azul\nVermelho\nVerde\nBranco\nRosa\nAmarelo\nRemover todos os Neons", "Selecionar", "Cancelar");
    PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE,"Vocк nгo estб em um veнculo");
    }
    }
    return true;
    }
Agradeзo a ajuda
Reply
#2

Quais as variбveis de Admin e Helper do seu GM?
Reply
#3

[pAdmin]
[pHelper]
[pSocio]

Desculpa a demora !

Reply
#4

pawn Код:
if(strcmp(cmd, "/neon", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pHelper] < 1 && PlayerInfo[playerid][pSocio] < 1)
        return SendClientMessage(playerid, COLOR_WHITE,"Vocк nгo pode usar este comando.");

    if(IsPlayerInAnyVehicle(playerid))
    {
        ShowPlayerDialog(playerid, 8899, DIALOG_STYLE_LIST, "Tunning de Neons BMC:", "Azul\nVermelho\nVerde\nBranco\nRosa\nAmarelo\nRemover todos os Neons", "Selecionar", "Cancelar");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
    }
    else
        SendClientMessage(playerid, COLOR_WHITE,"Vocк nгo estб em um veнculo");

    return true;
}
Reply
#5

hehe, Foda й Foda nй
Vlw !
+ REP pra vc
Muito Foda
Reply
#6

oO, й foda -troll'
Reply
#7

peзo desculpa por nao ir a REP :/ й pq a ultima eu dei pra vc ai nao pode repitir :/
mas amanha ja do
nao quis criar outro topic vo fazer aki msm
qeria muito q me ajudasse pq ate agr ninguem conseguiu :/
Tipo Criei uma FS de Radar
mas queria q apуs o Player passa ao radar e tomar multa, se ele nao pagar a multa ate o payday ele va preso na DP
aki a fs do radar:
pawn Код:
/*==================================   FS DE RADAR  ====================================
        ============================     By: Sivi    =============================
                ===================  Edit. por Sivi  ======================
                       ============ С TIRE OS CREDTS  ==============*/


#include <a_samp>

//----------------------------------------
new UpdateSeconds = 2; // Nгo Mecher
new maxobject = 4;
//----------------------------------------

new Multas[MAX_PLAYERS];

public OnFilterScriptInit()
{
    print("\n----------------------------------");
    print("[FS] Radar Automatico Carregado");
    print("----------------------------------\n");
    SetTimer("UpdateSpeed", UpdateSeconds*1000, 1);

}

public OnFilterScriptExit()
{
    print("\n----------------------------------");
    print("[FS] Radar Automatico Desativado");
    print("----------------------------------\n");
}

forward UpdateSpeed(playerid);

enum SavePlayerPosEnum
{
    Float:LastX,
    Float:LastY,
    Float:LastZ
}

#define COLOR_YELLOW 0xFFFF00AA
#define VERDEFRACO 0x80cf80AA
#define SLOTS 500

new objectcreated;
new SavePlayerPos[SLOTS][SavePlayerPosEnum];
new distance1[MAX_PLAYERS];


public UpdateSpeed(playerid)
{
    new Float:x,Float:y,Float:z;
    new Float:distance,value;
    for(new i=0; i<SLOTS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerPos(i, x, y, z);
            distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
            value = floatround(distance * 3600);
            if(UpdateSeconds > 1)
            {
                value = floatround(value / UpdateSeconds);
            }
            distance1[i] = floatround(value/1600);

            SavePlayerPos[i][LastX] = x;
            SavePlayerPos[i][LastY] = y;
            SavePlayerPos[i][LastZ] = z;
            /* Para colocar Coordenada no lugar que voce quer , basta colocar a Coordenada X,Y,Z no lugar dos 00000 ,
            o 40 й o raio que o radar pega, e o 50 , й a velocidade maxima*/

            AddFlitsPaal(i, 1278, 1524.1971,-1674.1224,13.5469, 25, 70); // Radar da DP PM
            AddFlitsPaal(i, 1278, 1486.7902,-1726.9485,13.5469, 40, 80); // Prefeitura
            AddFlitsPaal(i, 1278, 1454.1200,-1039.0997,23.8281, 40, 100); // BANCO
            AddFlitsPaal(i, 1278, 1993.0825,-1453.5201,13.5547, 40, 90); // HOSPITAL
            AddFlitsPaal(i, 1278, 1927.7516,-1757.6179,13.5469, 40, 100); // POSTO
            AddFlitsPaal(i, 1278, 1480.6022,-1867.0929,13.5469, 40, 100); // ATRAS DA PREF
            AddFlitsPaal(i, 1278, 1351.3029,-1291.9943,14.0469, 40, 100); // AMMU NATION
            AddFlitsPaal(i, 1278, 1766.7039,-1172.4738,23.8281, 40, 100); // LOJA DE ARMAS 1
            AddFlitsPaal(i, 1278, 1483.1586,-1597.6608,13.5469, 40, 100); // PERTO DA PREF
            AddFlitsPaal(i, 1278, 0000.0000,0000.0000,0000.0000, 20, 50); // VAGO

            //===================TEXTOS===================By: Sivi
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 70 KM/H",COLOR_YELLOW,1524.1971,-1674.1224,13.5469,35.0,0); //DP
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 80 KM/H",COLOR_YELLOW,1486.7902,-1726.9485,13.5469,50.0,0); //PREF
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1454.1200,-1039.0997,23.8281,50.0,0); //BANCO
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1927.7516,-1757.6179,13.5469,50.0,0); //POSTO
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1766.7039,-1172.4738,23.8281,50.0,0); //L. ARMA 1
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1351.3029,-1291.9943,14.0469,50.0,0); //AMMU NATION
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1348.7843,-1269.7135,14.0469,50.0,0); //AMMU NATION
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 90 KM/H",COLOR_YELLOW,1993.0825,-1453.5201,13.5547,50.0,0); //HOSPITAL
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1480.6022,-1867.0929,13.5469,50.0,0); //ATRAS DA PREF
            Create3DTextLabel("RADAR\nVelocidade\nMaxima 100 KM/H",COLOR_YELLOW,1483.1586,-1597.6608,13.5469,50.0,0); //PERTO DA PREF
        }
    }
}






public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/radar", cmdtext, true, 10) == 0)
    {
        SendClientMessage(playerid,0xFF0000AA,"******* SISTEMA DE RADAR ************");
        SendClientMessage(playerid,0x33CCFFAA,"Existem Radar na Prefeitura, No Hospital, DP de Los Santos, Banco, Loja de Armas e Posto Idlewood");
        SendClientMessage(playerid,0x33CCFFAA,"O Limite de velocidade й entre 70 KM/H");
        SendClientMessage(playerid,0x33CCFFAA,"Se voce exceder o Limite de velocidade Nesses Locais , Levara Multa de 800 $ ");
        SendClientMessage(playerid,0xFF0000AA,"Atenciosamente , A administraзгo.");
        return 1;
    }
    if(!strcmp(cmdtext, "/pagarmulta", true))
    {
        if(Multas[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Nгo hб multas a serem pagas !");
        new STR[50];
        format(STR, 50, "Total de Multas: %d. Valor a pagar: %d", Multas[playerid], (Multas[playerid] * 800));
        SendClientMessage(playerid, 0xFFFF00AA, STR);
        SendClientMessage(playerid, 0xFFFFFFAA, "Vocк pagou suas multas !");
        GivePlayerMoney(playerid, -1 * (Multas[playerid] * 800));
        Multas[playerid] = 0;
        return 1;
    }
    return 0;
}

IsPlayerInCircle(playerid,Float:x,Float:y,radius)
{
    if(GetPlayerDistanceToPoint(playerid,Float:x,Float:y) < radius)
    {
        return 1;
    }
    return 0;
}

GetPlayerDistanceToPoint(playerid,Float:x,Float:y)
{
    new Float:x1,Float:y1,Float:z1; GetPlayerPos(playerid,x1,y1,z1);
    new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+
    floatpower(floatabs(floatsub(y,y1)),2));
    return floatround(tmpdis);
}

stock AddFlitsPaal(playerid, modelid, Float:xx, Float:yy, Float:zz, radius, speed)
{
    new fine[MAX_PLAYERS];
    new str[256];

    if(objectcreated!=maxobject)
    {
        CreateObject(modelid, xx, yy, zz, 0.0, 0.0, 10);
        objectcreated++;
    }
    new Velocimetro = distance1[playerid] + 33;
    if((Velocimetro)>speed)
    {
        if(IsPlayerInCircle(playerid, xx, yy, radius)  && GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
        {
            fine[playerid]=((distance1[playerid]*17/10)-speed);
            Multas[playerid] += 1;
            format(str,sizeof(str), "{FFFF00}[INFO-RADAR] {FF0000}O Limite de velocidade й {FFFF00}%d KM/H {FF0000}Voce Passou a {FFFF00}%d KM/H {FF0000}e foi {FFFF00}MULTADO !",speed, Velocimetro);
            // Caso queira mudar o nome do radar , й so mudar o xXx pelo nome que quiser. e o -2000 й o valor da multa.
            SendClientMessage(playerid, VERDEFRACO, str);
            SendClientMessage(playerid, 0x33CCFFAA, "Digite /pagarmulta para pagar suas multas !");
            PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
        }
    }
}
agradeзo mt mas mt msm se alguem me ajudar
Reply
#8

Coloca ao receber o Payday.
pawn Код:
if(Multas[playerid] > 0 )
{
    SendClientMessage(playerid,-1,"Vocк foi preso por conter multas!");
    //manda ele pra cadeia
    return true;
}
Reply
#9

Sem problemas leosivi. ; )

Conseguiu aн o radar?
Reply
#10

NOp :/

me ajuda ae cara por favor
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)