[Ayuda] Como Evitar Escribir un Comando Despues de haber entrado a /DM
#1

Como evito que escribir un comando despues de haber entrado a /DM !!? AyudaAA! xD
Reply
#2

No ase nada buscar xD

Aqui me ayudaron amii
Reply
#3

Si pero no se cual es el codigo! dices que no te funcionan -.-
Reply
#4

luego dije qe sii spera te lo mando
Reply
#5

pawn Код:
//Defines en donde quieres qe sea el comando o el DM - Arriva de todo! o donde tengas los defines
new inDM[MAX_PLAYERS]; //Tendras qe definir uno de estos para cada cmd
//por ejemplo
/*new recortadadm[MAX_PLAYERS];
new minigunDM[MAX_PLAYERS];
//y hcer lo mismo en spawn command text etf!
pawn Код:
//Ahora en OnPlayerConnect
InDM[playerid] = 0;
pawn Код:
//Ahora defines el comando si quires qe
//Salga un mensaje para qe sepan el comando para salir del DM

en OnPlayerCommandText
   if(strcmp(cmdtext,"/salir",true) == 0)
    {
        InDM[playerid]=0;
        //Cordenadas del Spawn o qe kires qe haga cuando le de /salir
        return 1;
    }
    if(InDM[playerid] == 1) return SendClientMessage(playerid,-1,"No puedes usar comandos en un DM"); //Mensaje qe se le ara
pawn Код:
//Ahora configuras tu comando
  if(strcmp(cmdtext,"/BatallasDeRecortada",true)== 0)
    {
        InDM[playerid] = 1;//Manda al servidor qe entro al DM
        SetPlayerPos(playerid,0.0,0.0,0.0);// Pon las coordenadas del area
        // Tus funciones +++++++++++++
        return 1;
    }
pawn Код:
y en OnPlayerSpawn
pawn Код:
public OnPlayerSpawn(playerid)
{
    if(InDM[playerid] == 1)
    {
        SetPlayerPos(playerid,0.0,0.0,0.0);// Pon las coordenadas del area
    //Cordenadas del Area qe pusiste en el comando
//Anterior
    }
}
Reply
#6

No hay otra forma mas simple? xDDD por ejemplo Error No puedes Utilizar Comandos en DM! o Debes morir para utilizar un comando...

El comando es asi...

Код:
    if (strcmp("/dm", cmdtext, true, 10) == 0)
	{
    SendClientMessage(playerid,0xFF66FFAA," • DM Zona №1 • ");
	new pname[MAX_PLAYER_NAME];
	GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
	format(string, sizeof(string), "%s se ha teleportado en /dm", pname);
	SendClientMessageToAll(COLOR_YELLOW, string);
	GameTextForPlayer(playerid, "~<~ DM Zona ~>~", 3000, 3);
    SetPlayerPos(playerid,1574.5226,-1249.8947,277.8788);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,24,10000);
    GivePlayerWeapon(playerid,26,10000);
    GivePlayerWeapon(playerid,32,10000);
    GivePlayerWeapon(playerid,31,10000);
    SetPlayerHealth(playerid,100.0);
    SetPlayerArmour(playerid, 100);
    return 1;
    }
Reply
#7

asii es mas corto xDD

http://pastebin.com/r0u2x1ic
Reply
#8

Me tira errores:


C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : warning 215: expression has no effect
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : warning 215: expression has no effect
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(359 : warning 217: loose indentation
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : warning 215: expression has no effect
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3620) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Reply
#9

linea??
Reply
#10

Lista de Errores:

Код:
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(2965) : warning 215: expression has no effect
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3025) : warning 215: expression has no effect
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : error 001: expected token: ";", but found ")"
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : error 029: invalid expression, assumed zero
C:\Users\Manuel\Documents\Server LSGW v11\Server LSGW\gamemodes\LSGW1.pwn(3601) : warning 215: expression has no effect
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Error Linea 2965 EnDM[playerid] = 0); ( en OnPlayerSpawn )
Error Linea 3025 EnDM[playerid] = 0); ( en OnPlayerDeath )
Error Linea 3601 EnDM[playerid] = 1); ( en OnPlayerCommandText )
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)