[Ajuda] MOD/ADM
#1

Galera sou novo nessa area e estou tendo dificuldade com uma coisa.
Eu queria que quando eu usasse o comando /setaradmin e fosse 1 aparecesse, vocк setou o player %s para Ajudante
se fosse 2 (Moderador), 3 (Administrador), 4 (Fundador). alguem pode me ajudar??

PHP код:
CMD:setaradmin(playeridparams[])
{
    if(
Player[playerid][Admin] < && !IsPlayerAdmin(playerid)) return SendClientMessage(playeridvermelho"[x] Vocк nгo tem permissгo!");
    new 
idadmin[MAX_PLAYER_NAME], levelstring[128], string2[128];
    if(
sscanf(params"ud"idlevel)) return SendClientMessage(playeridvermelho"[x] Digite: /SetarAdmin [ID] [Level]");
    if(
level || level 4) return SendClientMessage(playeridvermelho"[x] LEVEL INVБLIDO (0-4)");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridvermelho"[x] ID INVБLIDO");
    new 
arquivo[40], name[MAX_PLAYER_NAME];
    
GetPlayerName(idname32);
    
format(arquivo40"Contas/%s.ini"name);
    if(
DOF2_FileExists(arquivo))
    {
        
DOF2_SetInt(arquivo"Admin"level);
        
DOF2_SaveFile();
    }
    
format(stringsizeof(string), "Vocк setou o jogador %s para ADM LEVEL %d"namelevel);
    
SendClientMessage(playeridverdestring);
    
format(string2sizeof(string2), "O FUNDADOR %s setou vocк a ADM LEVEL %d"adminlevel);
    
SendClientMessage(idverdestring2);
    return 
1;

Reply
#2

PHP код:
stock GetAdminLevel(playerid) {
new 
AdminLevel[12];
if(
Player[playerid][Admin] == 1)
    
AdminLevel "Moderador";
else if(
Player[playerid][Admin] == 2)
    
AdminLevel "Supervisor";
else if(
Player[playerid][Admin] == 3)
    
AdminLevel "Administrador";
else if(
Player[playerid][Admin] == 4)
    
AdminLevel "Fundador";
return 
true;

PHP код:
CMD:setaradmin(playeridparams[]) 

    if(
Player[playerid][Admin] < && !IsPlayerAdmin(playerid)) return SendClientMessage(playeridvermelho"[x] Vocк nгo tem permissгo!"); 
    new 
idadmin[MAX_PLAYER_NAME], levelstring[128], string2[128]; 
    if(
sscanf(params"ud"idlevel)) return SendClientMessage(playeridvermelho"[x] Digite: /SetarAdmin [ID] [Level]"); 
    if(
level || level 4) return SendClientMessage(playeridvermelho"[x] LEVEL INVБLIDO (0-4)"); 
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridvermelho"[x] ID INVБLIDO"); 
    new 
arquivo[40], name[MAX_PLAYER_NAME]; 
    
GetPlayerName(idname32); 
    
format(arquivo40"Contas/%s.ini"name); 
    if(
DOF2_FileExists(arquivo)) 
    { 
        
DOF2_SetInt(arquivo"Admin"level); 
        
DOF2_SaveFile(); 
    } 
    
format(stringsizeof(string), "Vocк setou o jogador %s para %s"nameGetAdminLevel(playerid)); 
    
SendClientMessage(playeridverdestring); 
    
format(string2sizeof(string2), "O FUNDADOR %s setou vocк para %s"adminGetAdminLevel(playerid)); 
    
SendClientMessage(idverdestring2); 
    return 
1

Reply
#3

Agr deu esse erro xd

Quote:

C:\Users\LuizZ\Desktop\SAMP\gamemodes\BVB.pwn(422) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

Quote:

415 - stock GetAdminLevel(playerid){
416 - new AdminLevel[12];
417 - if(Player[playerid][Admin] == 1)
418 - AdminLevel = "Ajudante";
419 - else if(Player[playerid][Admin] == 2)
420 - AdminLevel = "Moderador";
421 - else if(Player[playerid][Admin] == 3)
422 - AdminLevel = "Administrador";
423 - else if(Player[playerid][Admin] == 4)
424 - AdminLevel = "Fundador";
425 - return 1;
426 - }

Reply
#4

PHP код:
new AdminLevel[16]; 
Reply
#5

Й acabei de fazer issu e vim falar q consegui kkk.
Vlw man ajudou pra krai xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)