[AJUDA] Sistema de /daradmin e /admins. -
Cheleber_Pausini - 18.07.2011
Boas pessoal !

Eu estou com umas dъvidas nuns comandos aqui (sou novato em pawn hehe).
Bem aqui vai o cуdigo:
Код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
new id[4];
new level[10];
new giveplayerid;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
playerid = ReturnUser(id);
id = KcmD(1, cmdtext);
level = KcmD(2, cmdtext);
if(jogadorinfo[playerid][administradorlevel] > 5)
{
if(!strlen(id))
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
}
if(!strlen(level))
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
}
if(giveplayerid != INVALID_PLAYER_ID)
{
jogadorinfo[playerid][administradorlevel] = level;
return 1;
}
if(giveplayerid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
}
}
else
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й Administrador");
}
}
Ele ta dando esses erros:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
--------------------
Depois tкm o comando /admins que funciona na perfeiзгo...
Код:
if(strcmp(cmdtext, "/admins", true) == 0){
new Jogador[24];
new count = 0;
new msg[120];
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
GetPlayerName(i,Jogador,24);
format(msg,sizeof(msg),"ADMIN Master: %s", Jogador);
SendClientMessage(playerid, 0xfff600AA, "|_________ Admins Online _________|");
SendClientMessage(playerid, 0xFFFFFFAA, msg);
count++;
}
}
if(count == 0){
SendClientMessage(playerid, 0x0000BBAA, "Nгo tem nenhum ADMIN online no momento!");
}
return 1;
}
...mas eu queria que aparecesse o nнvel de admin, por isso queria que me arrumassem o /daradmin e colocar o nivel de admin atras do nick... Por gentileza.
Re: [AJUDA] Sistema de /daradmin e /admins. -
Hardware - 18.07.2011
Cara, foi um erro de digitaзгo nesses erros aqui:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
sу colocar 'giveplayerid'
@edit
Nesses dois erros aqui:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : fatal error 107: too many error messages on one line
Mande a linha aonde aparece esse erro, para mim poder te ajudar.
Re: [AJUDA] Sistema de /daradmin e /admins. -
[R] ousenber [K] - 18.07.2011
pawn Код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
new id[4];
new level[10];
new giveplayerid;
new NomedoManolo[MAX_PLAYERS_NAME];
GetPlayerName(giveplayerid, NomedoManolo, sizeof(NomedoManolo));
playerid = ReturnUser(id);
id = KcmD(1, cmdtext);
level = KcmD(2, cmdtext);
if(jogadorinfo[playerid][administradorlevel] > 5) {
if(!strlen(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(!strlen(level)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(giveplayerid != INVALID_PLAYER_ID) {
jogadorinfo[playerid][administradorlevel] = level;
return 1;
}
if(giveplayerid == INVALID_PLAYER_ID) {
return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
}
}
else {
return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й Administrador");
}
}
A linha dos outros erros
Re: [AJUDA] Sistema de /daradmin e /admins. -
Cheleber_Pausini - 18.07.2011
Код:
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
Aparece nessa linha que tem os tais erros de digitaзгo.
Mas se eu corrigir o giveplayerid da isso...:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(307) : warning 217: loose indentation
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(312) : error 035: argument type mismatch (argument 2)
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(312) : error 035: argument type mismatch (argument 2)
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(313) : error 017: undefined symbol "ReturnUser"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(314) : error 017: undefined symbol "KcmD"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(314) : error 033: array must be indexed (variable "id")
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(315) : error 017: undefined symbol "KcmD"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(315) : error 033: array must be indexed (variable "level")
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(316) : error 017: undefined symbol "jogadorinfo"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(316) : warning 215: expression has no effect
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(316) : error 001: expected token: ";", but found "]"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(316) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(316) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
11 Errors.
-------------
Caso eu ponha o seu dylan:
Код:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(307) : warning 217: loose indentation
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(312) : error 017: undefined symbol "MAX_PLAYERS_NAME"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(312) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(312) : error 036: empty statement
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(312) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Re: [AJUDA] Sistema de /daradmin e /admins. -
Hardware - 18.07.2011
Tu colocastes isso ?
pawn Код:
GetPlayerName(playerid, giveplayerid, sizeof(giveplayerid));
Se sim, poste a linha dos erros. Porйm, mande as linhas que havia te pedido no meu outro post.
Re: [AJUDA] Sistema de /daradmin e /admins. -
[R] ousenber [K] - 18.07.2011
passa as linhas que ta dando erros ou tenta :
PHP код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
new id[4];
new level[10];
new giveplayerid;
new NomedoManolo[MAX_PLAYER_NAME];
GetPlayerName(giveplayerid, NomedoManolo, sizeof(NomedoManolo));
playerid = ReturnUser(id);
id = KcmD(1, cmdtext);
level = KcmD(2, cmdtext);
if(jogadorinfo[playerid][administradorlevel] > 5) {
if(!strlen(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(!strlen(level)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(giveplayerid != INVALID_PLAYER_ID) {
jogadorinfo[playerid][administradorlevel] = level;
return 1;
}
if(giveplayerid == INVALID_PLAYER_ID) {
return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
}
}
else {
return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й Administrador");
}
}
e uma dica й vocк usar dcmd ou sscanf , pq strcmp ta com nada , alem de ser muito complicado... ( eu acho )
__________________________________________
...Meus Trabalhos...
[
FisterScripts]
Sistema de Admin e Helper Simples v0.3
Sistema de Viagem v0.5
[
Includes]
Nenhum...
[
GameModes]
Nenhum...
[
Tutoriais]
Nenhum...
[
Maps]
W.D.A. ( Water Dylan Airport )
Se meu post lhe ajudou , lhe deixou confuso Clique nesta imagem >>
<< abaixo do meu avatar
Estou de Olho em vocк !
[Ass] Assinatura feita por JORGE_HARD
Re: [AJUDA] Sistema de /daradmin e /admins. -
Cheleber_Pausini - 18.07.2011
@Hardware
A linha dos 4 erros й:
Код:
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
@Dylan
Da esses erros:
Код:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(306) : warning 217: loose indentation
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(313) : error 017: undefined symbol "ReturnUser"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(314) : error 017: undefined symbol "KcmD"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(314) : error 033: array must be indexed (variable "id")
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(315) : error 017: undefined symbol "KcmD"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(315) : error 033: array must be indexed (variable "level")
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(316) : error 017: undefined symbol "jogadorinfo"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(316) : warning 215: expression has no effect
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(316) : error 001: expected token: ";", but found "]"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(316) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\gamemodes\DM.pwn(316) : fatal error 107: too many error messages on one line
Код:
Linha 313: playerid = ReturnUser(id);
Linha 314: id = KcmD(1, cmdtext);
Linha 316: if(jogadorinfo[playerid][administradorlevel] > 5) {
Re: [AJUDA] Sistema de /daradmin e /admins. -
Hardware - 18.07.2011
Cheleber, coloque o que eu disse no meu post anterior.
Re: [AJUDA] Sistema de /daradmin e /admins. -
Cheleber_Pausini - 18.07.2011
Cara, foi um erro de digitaзгo nesses erros aqui:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 017: undefined symbol "giveplayer"
sу colocar 'giveplayerid'
@edit
Nesses dois erros aqui:
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : error 029: invalid expression, assumed zero
C:\Users\Joгo\Desktop\PAWNOOOOOOOOOOOOO\Iniciante\ gamemodes\DM.pwn(305) : fatal error 107: too many error messages on one line
Mande a linha aonde aparece esse erro, para mim poder te ajudar.
----
Tu disse isso nй...
Aqueles erros que tu pediu й na mesma linha que o giveplayerid...
Re: [AJUDA] Sistema de /daradmin e /admins. -
Wendell_. - 18.07.2011
pawn Код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
new id[4];
new level[10];
new giveplayerid;
new NomedoManolo[MAX_PLAYER_NAME];
GetPlayerName(playerid, NomedoManolo, sizeof(NomedoManolo));
playerid = ReturnUser(id);
id = KcmD(1, cmdtext);
level = KcmD(2, cmdtext);
if(jogadorinfo[playerid][administradorlevel] > 5) {
if(!strlen(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(!strlen(level)) return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
if(giveplayerid != INVALID_PLAYER_ID) {
jogadorinfo[playerid][administradorlevel] = level;
return 1;
}
if(giveplayerid == INVALID_PLAYER_ID) {
return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
}
}
else {
return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й Administrador");
}
}
Se ajudei clica na estrelinha ao lado < --