01.12.2011, 08:24
Pessoal, estou criando GM Novo, e coloquei um sistema de adm do Los, e nele deu 2 Erro que tentei arrumar e nгo consegui, Queria saber se alguem pode me ajudar?
Mais em baixo Linhas e erro :
Linhas :Mais em baixo Linhas e erro :
Linha 498
pawn Код:
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new string[300];
new Admin[MAX_PLAYER_NAME];
GetPlayerName(playerid, Admin, sizeof(Admin));
format(string, sizeof(string), "~p~%s: ~g~ONLINE :)", Admin);
if(IsPlayerConnected(i)) GameTextForPlayer(i, string , 5000, 1);
}
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOGO_LOGIN)
{
if(response)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(FilePath, sizeof(FilePath), "Administracao/Contas/%s.ini", Name);
if(!strcmp(inputtext, dini_Get(FilePath, "Senha")))
{
SendClientMessage(playerid, VERDE, "{FF1493}[ADMIN SYSTEM]{00FF00} Vocк estб logado com sucesso!");
SpawnPlayer(playerid);
CarregarDados(playerid);
PlayerInfo[playerid][pLogado] = 1;
}
else
{
new string [ 200 ];
new loginname [ 30 ];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(string, sizeof(string), "{FFFF00}***********************************************\n\n{FFFFFF}Olб {32CD32}%s \n\n{FFFF00}******** STATUS DA CONTA ********\n\n{EE0000}INSIRA SUA SENHA CORRETA!\n\n{FFFF00}*******************************************************\n\n{FFFFFF}Insira sua senha para logar:",loginname);
ShowPlayerDialog(playerid, DIALOGO_LOGIN, DIALOG_STYLE_INPUT, "{FFFFFF}Login", string, "Login", "Sair");
}
}
else
{
new pname[MAX_PLAYER_NAME], string[ 100 ];
GetPlayerName(playerid,pname,sizeof(pname));
format(string, 100,"{FF1493}[ADMIN SYSTEM]{FFFF00} %s(%d) foi kickado. Motivo: Escolheu sair ou deu ESC na login box.",pname,playerid);
SendClientMessageToAll(AMARELO, string);
Kick(playerid);
}
return 1;
}
if(dialogid == DIALOGO_REGISTRO)
{
if(response)
{
if(!strlen(inputtext))
{
new string [ 200 ];
new loginname [ 30 ];
format(string, sizeof(string), "{FFFF00}***********************************************\n\n{FFFFFF}Olб {32CD32}%s \n\n{FFFF00}******** STATUS DA CONTA ********\n\n{EE0000}Sua conta ainda nгo estб registrada.\n\n{FFFF00}***********************************************\n\n{FFFFFF}Insira uma senha para se registrar:",loginname);
ShowPlayerDialog(playerid, DIALOGO_REGISTRO, DIALOG_STYLE_INPUT, "{FFFFFF}Registro", string, "Registrar", "Sair");
}
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(FilePath, sizeof(FilePath), "Administracao/Contas/%s.ini", Name);
dini_Create(FilePath);
dini_Set(FilePath, "Senha", inputtext);
PlayerInfo[playerid][pSkin] = dini_IntSet(FilePath, "Skin", 0);
PlayerInfo[playerid][pDinheiro] = dini_IntSet(FilePath, "Dinheiro", 0);
PlayerInfo[playerid][pAvisos] = dini_IntSet(FilePath, "Avisos", 0);
PlayerInfo[playerid][pAdmin] = dini_IntSet(FilePath, "Admin", 0);
Encrypt(inputtext);
PlayerInfo[playerid][pLogado] = 1;
SpawnPlayer(playerid);
}
else
{
new pname[MAX_PLAYER_NAME], string[ 100 ];
GetPlayerName(playerid,pname,sizeof(pname));
format(string, 100,"{FF1493}[ADMIN SYSTEM]{FFFF00} %s(%d) foi kickado. Motivo: Escolheu sair na login box.",pname,playerid);
SendClientMessageToAll(AMARELO, string);
Kick(playerid);
}
return 1;
}
return 1;
}
pawn Код:
C:\Documents and Settings\FAMILIA_\Desktop\GM Novo\gamemodes\GMNOBOOAKLEY.pwn(498) : error 021: symbol already defined: "OnPlayerSpawn"
C:\Documents and Settings\FAMILIA_\Desktop\GM Novo\gamemodes\GMNOBOOAKLEY.pwn(1809) : error 021: symbol already defined: "OnDialogResponse"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.