SA-MP Forums Archive
AYUDA URGENTE - 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 URGENTE (/showthread.php?tid=358567)



AYUDA URGENTE - ELIASXD - 10.07.2012

Hola amigos ,queria ver si me podian pasar un tutorial de como crear un minijuego gracias

SALUDOS


Respuesta: AYUDA URGENTE - GokuJahaziel - 11.07.2012

A que te refieres con minijuegos?
Si te refieres a eventos yo puedo decirte varios.


Respuesta: AYUDA URGENTE - ELIASXD - 11.07.2012

Emm si , yo lo que querнa hacer es un FS como /MINIGUN - /ROCKET esos , Lo ъnico que me falta es eso de BLOQUEAR los comandos para que no se puedan usar dentro y encontrarte un MEN merodeando con una minigun por las venturas o los santos , buscaba algo fбcil , querнa hacer un fs de minijuegos ... que luego compartirй y subirй como filescript al foro

GRACIAS


Respuesta: AYUDA URGENTE - GokuJahaziel - 11.07.2012

Creo que puedo crear eso de /minigun, dejame trabajar un poco y te aviso cuando este.


Respuesta: AYUDA URGENTE - ELIASXD - 11.07.2012

Amm no no , mi idea no es que me lo agas , gracias igual , mi idea es aprender y hacerlo yo

SALUDOS y gracias


Respuesta: AYUDA URGENTE - Bu11Sh0t - 11.07.2012

pawn Код:
new EstaEnJuego[MAX_PLAYERS];
para detectar si esta jugando o no
pawn Код:
if(!strcmp(cmdtext, "/minigun", true))
{
    EstaEnJuego[playerid] == 1;
    //demas codigo
    return 1;
}
Hacer el comando para que entre
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    EstaEnJuego[playerid] = 0;
    //demas codigo
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    EstaEnJuego[playerid] = 0;
    //demas codigo
    return 1;
}
cuando muere o se desconecta ya no esta en juego
y al inicio de todos tus comandos (que no quieras que se utilizen) usa:
pawn Код:
if(EstaEnJuego[playerid] == 1) return SendClientMessage(playerid, 0x0000ffff, "No puedes usarlo cuando estas en un minijuego");
Espero que esto sea lo que buscabas


Respuesta: AYUDA URGENTE - ELIASXD - 11.07.2012

2 WARING :


C:\Users\elias\Desktop\minijuegos samp\minis2.pwn(42) : warning 215: expression has no effect
C:\Users\elias\Desktop\minijuegos samp\minis2.pwn(46) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Warnings.

Lo ise en filescript

El waring 2 es algo que esta mal ubicado

SALUDOS


Respuesta: AYUDA URGENTE - Bu11Sh0t - 11.07.2012

Un error mio, pero debes fijarte en el codigo:

== es para uso de if's
= es para uso en codigo normal, para cambiar el valor de un integer. Cambia esto:
pawn Код:
if(!strcmp(cmdtext, "/minigun", true))
{
    EstaEnJuego[playerid] == 1;
    //demas codigo
    return 1;
}
por esto
pawn Код:
if(!strcmp(cmdtext, "/minigun", true))
{
    EstaEnJuego[playerid] = 1;
    //demas codigo
    return 1;
}



Respuesta: AYUDA URGENTE - ELIASXD - 11.07.2012

SIIIII FUNCIONO , MUCHISIMAS GRACIAS , UNA PREGUNTA COMO QUITO TODOS LOS LOSE INTENDATIONS EN UN FILESCRIPT POR QUE PONGO ESO DE paragram site 0 y no funciona , saludos , gracias


Respuesta: AYUDA URGENTE - Bu11Sh0t - 12.07.2012

Trata con esto:
pawn Код:
#pragma tabsize 0
Copiado a Windows32

Y por lo que veo muchos scripters avanzados (como Y-Less) NO lo recomiendan. Puedes usar ese cуdigo o tambiйn usar esta pagina: http://dracoblue.net/tidy/pawn/ que hace tu cуdigo mas "acomodado" se podrнa decir.