[Duda] Minijuego
#1

Hola, alguien me explica como hacer que por ejemplo, cuando un usuario va a /policia se ponga que esta en minijuego y le prohiba utilizar comandos y que solo pueda utilizar /salir?

pawn Код:
CMD:policia(playerid, params[])
{
new randomspawn = random(4);
switch(randomspawn)
{
case 0: SetPlayerPos(playerid, 1240.4514,-739.3061,95.5821);
case 1: SetPlayerPos(playerid, 1261.5916,-770.4711,92.0313);
case 2: SetPlayerPos(playerid, 1271.2986,-778.1307,95.9629);
}
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,27,100000);
GivePlayerWeapon(playerid,16,1);
SetPlayerArmour(playerid, 100);
SetPlayerSkin(playerid,285);
SendClientMessage(playerid, Color_Verde, "Bienvenido al minijuego CS - Eres {FFFFFF}Policia");
return 1;
}
Reply
#2

Se me ocurre algo asн:

Код:
new bool:cop[MAX_PLAYERS] = {false, ..};

CMD:policia(playerid, params[])
{
   cop[playerid] = true;
 // ALGO
}
public OnPlayerCommandReceived(playerid, cmdtext[])
{
       if(cop[playerid] == true)
       {
               if(strfind(cmdtext, "salir", true) != -1)
               {
                     cop[playerid] = false;
                     return 1;
               }
               else
               {
                     return 0;
               }
         }
}
Reply
#3

Es que me mareo mucho con un codigo asн :S gracias igual
Reply
#4

Quote:
Originally Posted by xTexTx
Посмотреть сообщение
Hola, alguien me explica como hacer que por ejemplo, cuando un usuario va a /policia se ponga que esta en minijuego y le prohiba utilizar comandos y que solo pueda utilizar /salir?

pawn Код:
CMD:policia(playerid, params[])
{
new randomspawn = random(4);
switch(randomspawn)
{
case 0: SetPlayerPos(playerid, 1240.4514,-739.3061,95.5821);
case 1: SetPlayerPos(playerid, 1261.5916,-770.4711,92.0313);
case 2: SetPlayerPos(playerid, 1271.2986,-778.1307,95.9629);
}
GivePlayerWeapon(playerid,31,100000);
GivePlayerWeapon(playerid,27,100000);
GivePlayerWeapon(playerid,16,1);
SetPlayerArmour(playerid, 100);
SetPlayerSkin(playerid,285);
SendClientMessage(playerid, Color_Verde, "Bienvenido al minijuego CS - Eres {FFFFFF}Policia");
return 1;
}
Fijate en mi sistema de minijuegos es muy sencillo
Reply
#5

Tu FS me da estos errores:

Quote:

C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(166) : error 017: undefined symbol "OBJECT_MATERIAL_SIZE_256x128"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(325) : warning 202: number of arguments does not match definition
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(332) : error 025: function heading differs from prototype
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(487) : warning 235: public function lacks forward declaration (symbol "OnPlayerWeaponShot")
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(489) : error 017: undefined symbol "BULLET_HIT_TYPE_PLAYER_OBJECT"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Errors.

Reply
#6

Quote:
Originally Posted by xTexTx
Посмотреть сообщение
Tu FS me da estos errores:
A mi no me da ningun error,seguro que estas copiando bien el codigo?
Reply
#7

Si, copie todo como estaba y lo pege :P
Reply
#8

Quote:
Originally Posted by xTexTx
Посмотреть сообщение
Si, copie todo como estaba y lo pege :P
Esos errores no son de mi FS en mi fs no uso OnPlayerWeaponShot,ni BULLET_HIT_TYPE_PLAYER_OBJECT,tampoco OBJECT_MATERIAL_SIZE_256x128. xD.

Lo estas metiend en un GM o en un FS?
Reply
#9

Puse NEW, borre todo y lo pege como vino :P
Reply
#10

Intenta actualizar a_objects, quizб eso sea el problema.
Reply
#11

Quote:
Originally Posted by Zume-Zero
View Post
Intenta actualizar a_objects, quizб eso sea el problema.
Actualize el plugin y me sale esto:

Code:
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(325) : warning 202: number of arguments does not match definition
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\pawno\include\streamer.inc(332) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#12

Ahora actualiza streamer xD
Reply
#13

debes de actualizar plugin y include.
saludos.
Reply
#14

Ya lo hice y salta el mismo error :C
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)