SA-MP Forums Archive
Duda - 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: Duda (/showthread.php?tid=275530)



Duda - Braz_y - 10.08.2011

para que sirve main


Respuesta: Duda - [J]ulian - 10.08.2011

Es la primer funciуn que se ejecuta al abrir el servidor. Como un OnGameModeInit, pero del lenguaje, creo =/.


Respuesta: Duda - Braz_y - 10.08.2011

Pero se puede poner cosas hay para configurar el server,otra cosa aprovechando el tema como puedo hacer un comando ejemplo,/hola y su funcion y despues pongo otra vez /hola y se desactiva la primera funcion.
pawn Код:
if (strcmp("/hola", cmdtext, true) == 0)
    {
                 //funcion
        SendClientMessage(playerid,0x00FF00AA,"apretaste hola.");
        return 1;
 }
if (strcmp("/hola", cmdtext, true) == 0)
    {
                 //funcion
        SendClientMessage(playerid,0x00FF00AA,"desactivarte hola.");
        return 1;
 }



Respuesta: Duda - TiNcH010 - 10.08.2011

Quote:
Originally Posted by Braz_y
Посмотреть сообщение
Pero se puede poner cosas hay para configurar el server,otra cosa aprovechando el tema como puedo hacer un comando ejemplo,/hola y su funcion y despues pongo otra vez /hola y se desactiva la primera funcion.
pawn Код:
if (strcmp("/hola", cmdtext, true) == 0)
    {
                 //funcion
        SendClientMessage(playerid,0x00FF00AA,"apretaste hola.");
        return 1;
 }
if (strcmp("/hola", cmdtext, true) == 0)
    {
                 //funcion
        SendClientMessage(playerid,0x00FF00AA,"desactivarte hola.");
        return 1;
 }
Pero ahi no va a leer los 2 comandos y se va a bugear? xD


Respuesta: Duda - Braz_y - 10.08.2011

si pero lo he visto en un server ejemplo que tu pones /hola y te aprece la funcion ejemplo un loro y para sacar el loro tienes que apretar nuevamente el comando /hola.


Re: Duda - rubensm - 10.08.2011

Pero para eso por ejemplo, necesitaras algo tal que asi..

pawn Код:
new Hola[MAX_PLAYERS];

if(strcmp(cmd, "/hola", true) == 0)
{
        if(IsPlayerConnected(playerid))
        {
            if(Hola[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREEN, "Activaste el HOLA");
                Hola[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Desactivaste el HOLA");
                Hola[playerid] = 0;
            }
        }
    return 1;
}



Respuesta: Re: Duda - TiNcH010 - 10.08.2011

Quote:
Originally Posted by rubensm
Посмотреть сообщение
Pero para eso por ejemplo, necesitaras algo tal que asi..

pawn Код:
new Hola[MAX_PLAYERS];

if(strcmp(cmd, "/hola", true) == 0)
{
        if(IsPlayerConnected(playerid))
        {
            if(Hola[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREEN, "Activaste el HOLA");
                Hola[playerid] = 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Desactivaste el HOLA");
                UsingBelt[playerid] = 0;
            }
        }
    return 1;
}
Eso esta bien...


Respuesta: Duda - Braz_y - 10.08.2011

lo probe pero no funciona escribo /hola y funciona pero vuelvo a escribir /hola y me dice Activaste el HOLA no dice Desactivaste el HOLA.


Re: Duda - rubensm - 10.08.2011

Vale Braz_y, coge el cуdigo de nuevo y pruebalo


Respuesta: Duda - Braz_y - 10.08.2011

rubensm yo tambien le cambie el UsingBelt[playerid] = 0; a Hola[playerid] = 0; pero no funciona.