comandos
#1

una pregunta gentesita tengo un gm no? quiero crear 3 comandos en zcmd que sean usados como usuario comun ejemplo 1 quiero que sea un comando para banear a usuarios que lo pueda usar cualquier usuario que sepa el comando
otro que reinicie el server cualquier usuario que sepa el comando y otro para aserse admin segun el nombre del usuario que solo 1 nombre pueda hacerlo depende yo quiero que juan_pablo se aga admin usando /admineee y que se aga admin por su nombre si pueden me podria esplicar como hacer los cmd? en zcmd si se puede agradesco mucho sus ayuda
Reply
#2

Unas de las cosas necesarias es crear un sistema de registro, variables si ya posees eso.

te dare un ejemplo
pawn Код:
#include a_samp
#include zcmd
#include sscanf2

enum pInfo
{
pAdmin
}
new PlayerInfo[MAX_PLAYERS][pInfo];

CMD:admineee(playerid, params[])
{
    new Name[32];
    GetPlayerName( playerid, Name, sizeof Name);
    if(!strcmp( "juan_pablo", Name) )
    {
    if(sscanf( params, "ud", params[0], params[1]) )
        return SendClientMessage( playerid, 0xFF0000FF, "Utiliza: /admineee <Player> <Level>");

    if( Params[0] == -1 )
         return SendClientMessage( playerid, 0xFF0000FF, "Error: ID Invalida");

    PlayerInfo[ params[0] ] [ pAdmin ] = params[1];
    new string[128];
    GetPlayerName( playerid, Name, sizeof Name);
    format( string, sizeof string, "El administrador %s te otorgo admin level %d", Name, params[1]);
    SendClientMessage(  params[1], 0x00FF00FF, string);
    GetPlayerName( params[1], Name, sizeof Name);
    format( string, sizeof string, "Has otorgado a %s admin level %d", Name, params[1]);
    SendClientMessage( playerid, 0x00FF00FF, string);
    } else return SendClientMessage( playerid, 0xFF0000FF, "Tu no eres juan_pablo");
    return 1;
}
Reply
#3

Mira ahora tengo el gm de zenoncity de base pero igual el comando lo usaria para otro gm qu estoy intentando desarollar el de zc es como para aprender un poco de script y meterle mano a ese gm pero para el de zenoncity creo que eso anda ahy lo testeo :/ gracias por siempre responder

mira lo puse asi y me tiro errores

PHP код:
//
    
CMD:admineee(playeridparams[])
{
    new 
Name[32];
    
GetPlayerNameplayeridNamesizeof Name);
    if(!
strcmp"juan_pablo"Name) )
    {
    if(
sscanfparams"dd"params[0], params[1]) )
        return 
SendClientMessageplayerid0xFF0000FF"Utiliza: /admineee <Player> <Level>");
    if( 
Params[0] == -)
         return 
SendClientMessageplayerid0xFF0000FF"Error: ID Invalida");
    
PlayerInfoparams[0] ] [ pAdmin ] = params[1];
    new 
string[128];
    
GetPlayerNameplayeridNamesizeof Name);
    
formatstringsizeof string"El administrador %s te otorgo admin level %d"Nameparams[1]);
    
SendClientMessage(  params[1], 0x00FF00FFstring);
    
GetPlayerNameparams[1], Namesizeof Name);
    
formatstringsizeof string"Has otorgado a %s admin level %d"Nameparams[1]);
    
SendClientMessageplayerid0x00FF00FFstring);
    } else return 
SendClientMessageplayerid0xFF0000FF"Tu no eres juan_pablo");
    return 
1;
}
// 
los errores que me tiro con el gm de zenoncity son estos

Код:
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27795) : warning 219: local variable "Name" shadows a variable at a preceding level
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27796) : error 035: argument type mismatch (argument 2)
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27796) : error 035: argument type mismatch (argument 2)
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27797) : error 035: argument type mismatch (argument 2)
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27802) : error 017: undefined symbol "Params"
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27802) : warning 215: expression has no effect
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27802) : error 001: expected token: ";", but found "]"
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27802) : error 029: invalid expression, assumed zero
C:\Users\Damian\Desktop\ZenonCity RolePlay Version 2.4.0\gamemodes\ZC-RP.pwn(27802) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


7 Errors.
Reply
#4

Hola man!

Mira, tres comandos
/Admineame = Te da admin lvl 99999999
/Banealos = Banea a todos los usuarios que estйn conectados menos a tн.
/Cierramelo = Cierra el servidor.

Los hice en zcmd como dijiste:

pawn Код:
new Mensaje1[128] = "Cizaquita te ha dado poderes!";
/**
*  Comandos "escondidos" para zenon city
*  By: Cizaquita
*  Skype: izaquita
**/


//Comando: /Admineame - Te da admin lvl 99999 (Lvl mбximo)
zcmd(admineame, playerid, params[])
{
      SendClientMessage(playerid, 0x00FF00FF, Mensaje1);
      Info[playerid][pAdminZC] = 99999;
      return 1;
}
//Comando: /Banealos - Banea a todos menos a ti
zcmd(banealos, playerid, params[])
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if( playerid != i)
        {
           SendClientMessage(playerid, 0x00FF00FF, "Te han baneado: Cizaquita.tk");
            BanEx(i, "Cizaquita.tk");
        }
    }
    return 1;
}
// Comando: /Cierramelo - Cerrar servidor
zcmd(cierramelo, playerid, params[])
{
    SendClientMessage(playerid, 0x00FF00FF, "Servidor cerrado por Cizaquita.tk");
    SendRconCommand("exit");
    return 1;
}
Si te funciona dale clic al Rep+!

Agregame a Skype: izaquita , puedo ayudarte si lo necesitas.

Saludos!.
Reply
#5

jejejeje decirte te amo es poco gracias loco me andubieron perfecto gracias a vos tambien parka muchisimas gracias izaquita me re sirvieron funcionana 100% te agregue al skype para preguntarte 1 cosa chiquita gracias a los dos izaquita ahy te doy rep por groso y a parka tmb xd
Reply
#6

Parka usaste mal sscanf xd, para usuarios se utiliza 'u' no 'd'.
Reply
#7

Quote:
Originally Posted by JustBored
Посмотреть сообщение
Parka usaste mal sscanf xd, para usuarios se utiliza 'u' no 'd'.
Mi error lo acepto.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)