SA-MP Forums Archive
[Ayuda] Comando quemar - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] Comando quemar (/showthread.php?tid=321767)



[Ayuda] Comando quemar - krauser - 28.02.2012

pues aver si alguien sabe como hacer para que al poner el comando /quemar ID, quemes durante 5 segndos a un jugador para saber si lleva ******, y que solo lo pueda usar admin lvl 1 para adelante, aqui dejo como tengo lo de para que solo lo pueda usar admin en los otros comandos

Код:
if(PlayerInfo[playerid][pAdmin] >= 1)



Respuesta: [Ayuda] Comando quemar - MrLevan - 28.02.2012

pawn Код:
if(strcmp(cmd, "/explode", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 4)
        {
            SendClientMessage(playerid, COLOR_GREY, "/explode [Playerid]");
            return 1;
        }
        giveplayerid = strval(tmp);
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(IsPlayerConnected(giveplayerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    format(string, sizeof(string), "AdmCMD: %s was exploded by %s",giveplayer, sendername);
                    ABroadCast(COLOR_LIGHTRED,string,1);
                    //SendClientMessageToAll(COLOR_DBLUE, string);
                    SetPlayerHealth(giveplayerid, 10);
                    new Float:boomx, Float:boomy, Float:boomz;
                    GetPlayerPos(giveplayerid,boomx, boomy, boomz);
                    CreateExplosion(boomx, boomy , boomz, 7, 10);
                    new PlayerName[30];
                    GetPlayerName(playerid, PlayerName, 30);
                    printf("[Command] %s has used /explode to explode %s", PlayerName, giveplayer);
                }
                else
                {
                    format(string, sizeof(string), "%d is not an active player.", giveplayerid);
                    SendClientMessage(playerid, COLOR_RED, string);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!");
        }
        return 1;
    }
Aver este si te ayudara..


Respuesta: [Ayuda] Comando quemar - Fede.Zink - 28.02.2012

Quote:
Originally Posted by MrLevan
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/explode", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 4)
        {
            SendClientMessage(playerid, COLOR_GREY, "/explode [Playerid]");
            return 1;
        }
        giveplayerid = strval(tmp);
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(IsPlayerConnected(giveplayerid))
        {
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    format(string, sizeof(string), "AdmCMD: %s was exploded by %s",giveplayer, sendername);
                    ABroadCast(COLOR_LIGHTRED,string,1);
                    //SendClientMessageToAll(COLOR_DBLUE, string);
                    SetPlayerHealth(giveplayerid, 10);
                    new Float:boomx, Float:boomy, Float:boomz;
                    GetPlayerPos(giveplayerid,boomx, boomy, boomz);
                    CreateExplosion(boomx, boomy , boomz, 7, 10);
                    new PlayerName[30];
                    GetPlayerName(playerid, PlayerName, 30);
                    printf("[Command] %s has used /explode to explode %s", PlayerName, giveplayer);
                }
                else
                {
                    format(string, sizeof(string), "%d is not an active player.", giveplayerid);
                    SendClientMessage(playerid, COLOR_RED, string);
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!");
        }
        return 1;
    }
Aver este si te ayudara..
Bien Hecho pero me parece que tipeastede mas igual sirve


Respuesta: [Ayuda] Comando quemar - krauser - 28.02.2012

me saltan estos errores, en la tercera linea
Код:
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(184) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(184) : error 017: undefined symbol "sendername"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(184) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(184) : fatal error 107: too many error messages on one line



Respuesta: [Ayuda] Comando quemar - MrLevan - 28.02.2012

aver no estoy seguro pero prueba esto
pawn Код:
new sendername;



Respuesta: [Ayuda] Comando quemar - krauser - 28.02.2012

al poner ese new me saltan 10 errores >.<


Respuesta: [Ayuda] Comando quemar - MrLevan - 28.02.2012

aver enseсame ..


Respuesta: [Ayuda] Comando quemar - krauser - 28.02.2012

estos son los errores
Quote:

C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(186) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(186) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(187) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(187) : error 033: array must be indexed (variable "tmp")
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(190) : error 017: undefined symbol "COLOR_GREY"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(193) : error 017: undefined symbol "giveplayerid"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(194) : error 017: undefined symbol "giveplayerid"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(194) : error 017: undefined symbol "giveplayer"
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(194) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Usuario\Mis documentos\samp\pawno\include\AdminSystem.inc(194) : fatal error 107: too many error messages on one line

Quote:

//---------------------------------------------------------------------------------------------------------------
if(strcmp(cmd, "/explode", true) == 0)//<--------------------------------------------- linea 186
{
GetPlayerName(playerid, sendername, sizeof(sendername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 4)
{
SendClientMessage(playerid, COLOR_GREY, "/explode [Playerid]");
return 1;
}//<-------------------------------------------------------------------------------------linea 194
giveplayerid = strval(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));




Respuesta: [Ayuda] Comando quemar - MrLevan - 28.02.2012

Que gamemod usas ?


Respuesta: [Ayuda] Comando quemar - GaBO! - 28.02.2012

pawn Код:
new sendername[MAX_PLAYER_NAME];
ahi no deberia tirar error