SA-MP Forums Archive
[ajuda] Por Variavel no cmd '-' - 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] Por Variavel no cmd '-' (/showthread.php?tid=297637)



[ajuda] Por Variavel no cmd '-' - Laercio - 16.11.2011

pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
    {
        format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
        SendClientMessageToAll(0x0080C0AA,string);
        SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
        BombaAtomica[playerid] = 1;
        return 1;
    }
    return 0;
}
stock radiacao(Float:tamanho, Float:x,Float:y,Float:z,string[],cor)
{
        new Float:tempposx, Float:tempposy, Float:tempposz;
        new Float:posx, Float:posy, Float:posz;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                    GetPlayerPos(i, posx, posy, posz);
                    tempposx = (x -posx);
                    tempposy = (y -posy);
                    tempposz = (z -posz);
                    if (((tempposx < tamanho/16) && (tempposx > -tamanho/16)) && ((tempposy < tamanho/16) && (tempposy > -tamanho/16)) && ((tempposz < tamanho/16) && (tempposz > -tamanho/16)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/8) && (tempposx > -tamanho/8)) && ((tempposy < tamanho/8) && (tempposy > -tamanho/8)) && ((tempposz < tamanho/8) && (tempposz > -tamanho/8)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/4) && (tempposx > -tamanho/4)) && ((tempposy < tamanho/4) && (tempposy > -tamanho/4)) && ((tempposz < tamanho/4) && (tempposz > -tamanho/4)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/2) && (tempposx > -tamanho/2)) && ((tempposy < tamanho/2) && (tempposy > -tamanho/2)) && ((tempposz < tamanho/2) && (tempposz > -tamanho/2)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho) && (tempposx > -tamanho)) && ((tempposy < tamanho) && (tempposy > -tamanho)) && ((tempposz < tamanho) && (tempposz > -tamanho)))
                    {
                        SendClientMessage(i, cor, string);
                    }
            }
        }
        return 1;
}
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }
    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index]; index++;
    }
    result[index - offset] = EOS;
    return result;
 }
Queria por estб variavel aqui :
pawn Код:
if(gTeam[playerid] == TEAM_T)



Re: [ajuda] Por Variavel no cmd '-' - GabrielDias_Invision - 16.11.2011

pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
{
    if(gTeam[playerid] !== TEAM_T) return SendClientMessage(playerid, cor_aqui, "  Vocк Nгo й Um Terrorista !");
    format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
    SendClientMessageToAll(0x0080C0AA,string);
    SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
    BombaAtomica[playerid] = 1;
    return 1;
}
testa aew


Re: [ajuda] Por Variavel no cmd '-' - Lуs - 17.11.2011

Quote:
Originally Posted by Laercio
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
    {
        format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
        SendClientMessageToAll(0x0080C0AA,string);
        SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
        BombaAtomica[playerid] = 1;
        return 1;
    }
    return 0;
}
stock radiacao(Float:tamanho, Float:x,Float:y,Float:z,string[],cor)
{
        new Float:tempposx, Float:tempposy, Float:tempposz;
        new Float:posx, Float:posy, Float:posz;
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                    GetPlayerPos(i, posx, posy, posz);
                    tempposx = (x -posx);
                    tempposy = (y -posy);
                    tempposz = (z -posz);
                    if (((tempposx < tamanho/16) && (tempposx > -tamanho/16)) && ((tempposy < tamanho/16) && (tempposy > -tamanho/16)) && ((tempposz < tamanho/16) && (tempposz > -tamanho/16)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/8) && (tempposx > -tamanho/8)) && ((tempposy < tamanho/8) && (tempposy > -tamanho/8)) && ((tempposz < tamanho/8) && (tempposz > -tamanho/8)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/4) && (tempposx > -tamanho/4)) && ((tempposy < tamanho/4) && (tempposy > -tamanho/4)) && ((tempposz < tamanho/4) && (tempposz > -tamanho/4)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho/2) && (tempposx > -tamanho/2)) && ((tempposy < tamanho/2) && (tempposy > -tamanho/2)) && ((tempposz < tamanho/2) && (tempposz > -tamanho/2)))
                    {
                        SendClientMessage(i, cor, string);
                    }
                    else if (((tempposx < tamanho) && (tempposx > -tamanho)) && ((tempposy < tamanho) && (tempposy > -tamanho)) && ((tempposz < tamanho) && (tempposz > -tamanho)))
                    {
                        SendClientMessage(i, cor, string);
                    }
            }
        }
        return 1;
}
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }
    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index]; index++;
    }
    result[index - offset] = EOS;
    return result;
 }
Queria por estб variavel aqui :
pawn Код:
if(gTeam[playerid] == TEAM_T)
pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
    {
        if(gTeam[playerid] != TEAM_T) return SendClientMessage(playerid, -1, "Vocк nгo й do time X");
        format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
        SendClientMessageToAll(0x0080C0AA,string);
        SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
        BombaAtomica[playerid] = 1;
        return 1;
    }
Nгo sei se foi isso que entendi mais blz.


Quote:
Originally Posted by GabrielDias_Invision
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
{
    if(gTeam[playerid] !== TEAM_T) return SendClientMessage(playerid, cor_aqui, "  Vocк Nгo й Um Terrorista !");
    format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
    SendClientMessageToAll(0x0080C0AA,string);
    SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
    BombaAtomica[playerid] = 1;
    return 1;
}
testa aew
Isso simplesmente vai dar erro.


Re: [ajuda] Por Variavel no cmd '-' - Sergiinhonike - 17.11.2011

"!==" LOL, WTF?


Re: [ajuda] Por Variavel no cmd '-' - Nake01 - 17.11.2011

pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
    {
        if(gTeam[playerid] == TEAM_T)
        {
            format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
            SendClientMessageToAll(0x0080C0AA,string);
            SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
            BombaAtomica[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "** Vocк nгo pode usar este comando !");
        }
        return 1;
    }
    return 0;
}



Re: [ajuda] Por Variavel no cmd '-' - Lуs - 17.11.2011

Quote:
Originally Posted by Nake01
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/bomba", true) == 0 || strcmp(cmd, "/atomica", true) == 0)
    {
        if(gTeam[playerid] == TEAM_T)
        {
            format(string, sizeof(string),"%s [ID: %d] estб plantando uma bomba atomica");
            SendClientMessageToAll(0x0080C0AA,string);
            SendClientMessage(playerid,0x0080C0AA,"Fique 4 minutos sem morrer que a bomba atomica irб explodir");
            BombaAtomica[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, -1, "** Vocк nгo pode usar este comando !");
        }
        return 1;
    }
    return 0;
}
Isso vai dar na mesma coisa que postei acima, a diferenзa й que vocк fez o comando ficar maior.