[Ajuda] GM dando bugada
#1

fiz uma GM aqui mais nao ta dando certo!
problemas:
- DOF2 salvamento esta bugando, nao seta skin padrao quando ele cria a conta e nao seta skin quando ele loga!
- sistema de meus comandos pra setar cargo nao estao me permitindo digitar, mesmo sendo adm rcon
- Quando eu spawno eu morro!

poderiam me ajudar se possivel a arrumar esses erros, tudo em zcmd pfv e nao mexem em minhas enum pq estou estudando samp, pfv me ajudem!

PHP код:
#include <a_samp>
#include <sscanf2>
#include <zcmd>
#include <DOF2>
#define Registro                                                                1
#define Login                                                                   2
new str[128];
new 
gfile[50];
enum PlayerInfo {
    
pDinheiro,
    
pLevel,
    
pVida,
    
pColete,
    
pSkin,
    
Ajudante,
    
Moderador,
    
Corregedor,
    
Administrador,
    
Master,
    
bool:Oculto
};
new 
pInfo[MAX_PLAYERS][PlayerInfo];
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
public 
OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    
CreateVehicle(4112040.6357,1347.0950,10.6719,181.095000, -1);
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    new 
string[64];
    
format(stringsizeof(string), "O player %s se conectou ao servidor!"Pname(playerid));
    
SendClientMessageToAll(-1string);
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    if(
DOF2_FileExists(gfile))
    {
        
format(strsizeof(str), "Ola, seja bem vindo novamente Sr.%s !"Pname(playerid));
        
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Logar""Cancelar");
    }
    else
    {
        
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid));
        
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar");
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
string[64], Float:healthFloat:armour;
    
format(stringsizeof(string), "O player %s se conectou ao servidor!"Pname(playerid));
    
SendClientMessageToAll(-1string);
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    if(
DOF2_FileExists(gfile))
    {
        
DOF2_SetInt(gfile"Dinheiro"pInfo[playerid][pDinheiro]);
        
DOF2_SetFloat(gfile"Vida"GetPlayerHealth(playeridhealth));
        
DOF2_SetFloat(gfile"Colete"GetPlayerArmour(playeridarmour));
        
DOF2_SetInt(gfile"Level"GetPlayerScore(playerid));
        
DOF2_SetInt(gfile"Ajudante"pInfo[playerid][Ajudante]);
        
DOF2_SetInt(gfile"Moderador"pInfo[playerid][Moderador]);
        
DOF2_SetInt(gfile"Corregedor"pInfo[playerid][Corregedor]);
        
DOF2_SetInt(gfile"Administrador"pInfo[playerid][Administrador]);
        
DOF2_SetInt(gfile"Master"pInfo[playerid][Master]);
        
DOF2_SetInt(gfile"Oculto"pInfo[playerid][Oculto]);
        
DOF2_SetInt(gfile"Skin"pInfo[playerid][pSkin]);
        
DOF2_SaveFile();
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnRconCommand(cmd[])
{
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}
public 
OnObjectMoved(objectid)
{
    return 
1;
}
public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    if(
pInfo[playerid][Ajudante] == 1)
    {
        
SetPlayerColor(playerid0xFF00FFAA);
        
SetPlayerChatBubble(playerid"Ajudante(a)"0xFF00FFAA100.010000);
    }
    if(
pInfo[playerid][Moderador] == 1)
    {
        
SetPlayerColor(playerid0x008000AA);
        
SetPlayerChatBubble(playerid"Moderador(a)"0x008000AA100.010000);
    }
    if(
pInfo[playerid][Corregedor] == 1)
    {
        
SetPlayerColor(playerid0x00FFFFAA);
        
SetPlayerChatBubble(playerid"Corregedor(a)"0x00FFFFAA100.010000);
    }
    if(
pInfo[playerid][Administrador] == 1)
    {
        
SetPlayerColor(playerid0xFF0000AA);
        
SetPlayerChatBubble(playerid"Administrador(a)"0xFF0000AA100.010000);
    }
    if(
pInfo[playerid][Master] == 1)
    {
        
SetPlayerColor(playerid0x800000AA);
        
SetPlayerChatBubble(playerid"Administrador(a)"0x800000AA100.010000);
    }
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    switch(
dialogid) {
        case 
Registro: {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
                
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid));
                
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar");
            }
            else
            {
                
DOF2_CreateFile(gfile);
                
DOF2_SetString(gfile"Senha"inputtext);
                
DOF2_SetInt(gfile"Skin"pInfo[playerid][pSkin] = 137);
                
DOF2_SetInt(gfile"Dinheiro"pInfo[playerid][pDinheiro] = 5000);
                
DOF2_SetFloat(gfile"Vida"pInfo[playerid][pVida]);
                
DOF2_SetFloat(gfile"Colete"pInfo[playerid][pColete]);
                
DOF2_SetInt(gfile"Level"pInfo[playerid][pLevel]);
                
DOF2_SetInt(gfile"Ajudante"pInfo[playerid][Ajudante] = 0);
                
DOF2_SetInt(gfile"Moderador"pInfo[playerid][Moderador] = 0);
                
DOF2_SetInt(gfile"Corregedor"pInfo[playerid][Corregedor] = 0);
                
DOF2_SetInt(gfile"Administrador"pInfo[playerid][Administrador] = 0);
                
DOF2_SetInt(gfile"Master"pInfo[playerid][Master] = 0);
                
DOF2_SetInt(gfile"Oculto"pInfo[playerid][Oculto] = false);
                
DOF2_SaveFile();
                
SpawnPlayer(playerid);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
            }
        }
        case 
Login: {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
            if(
strcmp(inputtextDOF2_GetString(gfile"Senha"), true) == 0)
            {
                
SetPlayerHealth(playeridpInfo[playerid][pVida]);
                
SetPlayerArmour(playeridpInfo[playerid][pColete]);
                
SetPlayerSkin(playeridpInfo[playerid][pSkin]);
                
GivePlayerMoney(playeridpInfo[playerid][pDinheiro]);
                
SetPlayerScore(playeridpInfo[playerid][pLevel]);
                
SpawnPlayer(playerid);
                
UsePlayerPedAnims();
                
SendClientMessage(playerid, -1"{FFFFFF}Login efeituado com sucesso!");
            }
            else
            {
                
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
                
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
            }
        }
    }
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}
//Comandos Cargos
stock Pname(playerid)
{
    new 
nomep[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomepsizeof(nomep));
    return 
nomep;
}
CMD:minhaposicao(playerid)
{
    new 
Float:xFloat:yFloat:zFloat:astring[64];
    if(
GetPlayerInterior(playerid) == 0)
    {
    
GetPlayerPos(playeridxyz);
    
GetPlayerFacingAngle(playerida);
    
format(stringsizeof(string), "Sua posicгo й: %f %f %f %f !"xyza);
    
SendClientMessage(playerid, -1string);
    }
    else if(
GetPlayerInterior(playerid) > 1)
    {
        
SendClientMessage(playerid, -1"Vocк nгo pode digitar esse comando estando em um interior!");
    }
    return 
1;
}
CMD:setarmaster(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false) return SendClientMessage(playerid, -1"{FFFFFF}[ERRO] Vocк nгo tem permissao a esse comando!");
    if(
IsPlayerAdmin(playerid))
    {
    new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
    
GetPlayerName(idsetadopidsizeof(pid));
    if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarmaster [id] [1 = setar, 0 = tirar]");
    if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[ERRO]Player nao conectado!");
    
format(Mensagemsizeof(Mensagem), "Vocк foi setado admin master do servidor! parabens %s "pid);
    
SendClientMessage(idsetado, -1Mensagem);
    
pInfo[idsetado][Master] = cargo;
    }
    return 
1;
}
CMD:setaradministrador(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!");
    new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
    
GetPlayerName(idsetadopidsizeof(pid));
    if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setaradministrador [id] [1 = setar, 0 = tirar]");
    if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!");
    
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado administrador(a) do servidor!, parabens %s"pid);
    
SendClientMessage(idsetado, -1Mensagem);
    
pInfo[playerid][Administrador] = cargo;
    return 
1;
}
CMD:setarcorregedor(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!");
    new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
    
GetPlayerName(idsetadopidsizeof(pid));
    if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarcorregedor [id] [1 = setar, 0 = tirar]");
    if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!");
    
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Corregedor(a) do servidor!, parabens %s"pid);
    
SendClientMessage(idsetado, -1Mensagem);
    
pInfo[playerid][Corregedor] = cargo;
    return 
1;
}
CMD:setarmoderador(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!");
    new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
    
GetPlayerName(idsetadopidsizeof(pid));
    if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarmoderador [id] [1 = setar, 0 = tirar]");
    if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!");
    
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Moderador(a) do servidor!, parabens %s"pid);
    
SendClientMessage(idsetado, -1Mensagem);
    
pInfo[playerid][Moderador] = cargo;
    return 
1;
}
CMD:setarajudante(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!");
    new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
    
GetPlayerName(idsetadopidsizeof(pid));
    if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarajudante [id] [1 = setar, 0 = tirar]");
    if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!");
    
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Ajudante do servidor!, parabens %s"pid);
    
SendClientMessage(idsetado, -1Mensagem);
    
pInfo[playerid][Ajudante] = cargo;
    return 
1;

Reply
#2

Alguem me ajuda?
Reply
#3

Eu expliquei o erro de morrer ao spawnar em outro tуpico que vocк criou, e parece que vocк nem deu atenзгo.

O erro estб aqui:
PHP код:
DOF2_SetFloat(gfile"Vida"GetPlayerHealth(playeridhealth)); 
DOF2_SetFloat(gfile"Colete"GetPlayerArmour(playeridarmour)); 
Vocк estб usando as funзхes GetPlayerHealth e GetPlayerArmour de forma errada.

Elas nгo retorna o valor da vida ou valor do colete e sim outros valores que a prуpria Wiki explica, vocк deve passar as variбveis health e armour e elas ira adquirir o valor da vida e colete do player, pois ambas funзхes usa passagem por referкncia.

Antes de usar o DOF2_SetFloat vocк deve usar ambas as funзхes:
PHP код:
GetPlayerHealth(playeridhealth);
GetPlayerArmour(playeridarmour); 
pois caso contrбrio a vida e colete do player serб setado como 0, pois й o valor que toda variбvel se inicia em pawn.

O correto a se fazer:

PHP код:
DOF2_SetFloat(gfile"Vida"health);
DOF2_SetFloat(gfile"Colete"armour); 
O problema da skin, na OnPlayerDisconnect, use GetPlayerSkin no lugar de pInfo[playerid][pSkin].

Este teu sistema de Login/Registro grande parte estб errada e sem sentido, onde estб o carregamento da conta quando o jogador conecta, recomendo estudar outros sistemas e adaptar de forma correta ao seu gamemode.
Reply
#4

Poderia me arrumar os erros dos comandos que nao estao reconhecendo meu adm e que tambem nao deixa eu arrumar nada!
Reply
#5

Quote:
Originally Posted by vitinhosamp
Посмотреть сообщение
Poderia me arrumar os erros dos comandos que nao estao reconhecendo meu adm e que tambem nao deixa eu arrumar nada!
Veja se desta forma irб funcionar, caso nгo funcione й por que vocк nгo estб logado na rcon ou nгo possui algum cargo Administrativo.
PHP код:
CMD:setarajudante(playeridparams[]) 

    if(
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false)
    {    
        new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME]; 
        
GetPlayerName(idsetadopidsizeof(pid)); 
        if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarajudante [id] [1 = setar, 0 = tirar]"); 
        if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!"); 
        
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Ajudante do servidor!, parabens %s"pid); 
        
SendClientMessage(idsetado, -1Mensagem); 
        
pInfo[playerid][Ajudante] = cargo
        
    } else 
SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!"); 
    
    return 
1

Reply
#6

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Veja se desta forma irб funcionar, caso nгo funcione й por que vocк nгo estб logado na rcon ou nгo possui algum cargo Administrativo.
PHP код:
CMD:setarajudante(playeridparams[]) 

    if(
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false)
    {    
        new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME]; 
        
GetPlayerName(idsetadopidsizeof(pid)); 
        if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarajudante [id] [1 = setar, 0 = tirar]"); 
        if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!"); 
        
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Ajudante do servidor!, parabens %s"pid); 
        
SendClientMessage(idsetado, -1Mensagem); 
        
pInfo[playerid][Ajudante] = cargo
        
    } else 
SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!"); 
    
    return 
1

nao deveria ser?
PHP код:
if(!IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false
Reply
#7

Quote:
Originally Posted by vitinhosamp
Посмотреть сообщение
nao deveria ser?
PHP код:
if(!IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == false
Nгo, como eu disse no tуpico, o "!" verifica se vocк nгo й admin RCON, se vocк deixar com o "!" o comando sу funcionarб se vocк NГO estiver logado, e o "pInfo[playerid][Master] == 0" sу funcionarб para quem nгo for MASTER.
Reply
#8

Se quiser colocar que o Master tbm pode setar ajudante para os outros deixa assim:

PHP код:
if(!IsPlayerAdminplayerid ) || pInfoplayerid ][ Master ] == 0) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo");
//resto do codigo... 
Agora se quiser que so o admin rcon possa dar ajudante para os outros faзa assim:

PHP код:
if(!IsPlayerAdminplayerid )) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo tem permissгo!");
//resto do codigo... 
! Esse aqui e tipo o == 0, Ele volta o resultado da frente Negando.
== 0
== 1

Tente um desses operadores para ver oq vc quer.
Reply
#9

PHP код:
CMD:setarajudante(playeridparams[])
{
    if(
IsPlayerAdmin(playerid) || pInfo[playerid][Master] == || pInfo[playerid][Oculto] == true)
    {
        new 
idsetadocargoMensagem[256], pid[MAX_PLAYER_NAME];
        
GetPlayerName(idsetadopidsizeof(pid));
        if(
sscanf(params"ud"idsetadocargo)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO ]Use: /setarajudante [id] [1 = setar, 0 = tirar]");
        if(!
IsPlayerConnected(idsetado)) return SendClientMessage(playerid, -1"[{FFFFFF}ERRO]O jogador nгo esta conectado!");
        
format(Mensagemsizeof(Mensagem), "{FFFFFF}Vocк foi setado Ajudante do servidor!, parabens %s"pid);
        
SendClientMessage(idsetado, -1Mensagem);
        
pInfo[playerid][Ajudante] = cargo;
    } else 
SendClientMessage(playerid, -1"[{FFFFFF}ERRO]Vocк nгo tem permissao para usar este comando!");
    return 
1;

ficou assim!
Reply
#10

Certo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)