04.05.2011, 23:55
Galer antes que postem um ctrl + c ctrol + v, eu andei vendo e os comandos dos outros server nao funciona no meu pois comecei a base dele do zero e o sistema de adm e inteirinho por mim, so que ainda sou iniciante em quesito comandos =/
й o seguinte eu criei o sistema de adm tentei me bassear em outros so que da erro!!
queria quando fosse digitado /daradm e o level de adm do cara fosse maior que 4 de adm para o id do carinha exemplo /daradm 2 5 que nem nos servidores rpg
eu estou usando isso para salvar e carregar os adm=
New's
Carregar (funcionando)
Criar quando cria a acc=
E Salvar quando sai
como sei devo disponibilizar uma base do comando
eu fis essa aqui: so que deu este erro
o comando
Nunca apanhei tanto pra um comandos =x
й o seguinte eu criei o sistema de adm tentei me bassear em outros so que da erro!!
queria quando fosse digitado /daradm e o level de adm do cara fosse maior que 4 de adm para o id do carinha exemplo /daradm 2 5 que nem nos servidores rpg
eu estou usando isso para salvar e carregar os adm=
New's
Код:
enum pInfo { Admin, Score, Deaths, Kills, ServerTime } new PlayerInfo[MAX_PLAYERS][pInfo];
Код:
if(fexist(file)) { dini_IntSet(file,"Admin", PlayerInfo[playerid][Admin]); }
Код:
dini_IntSet(file,"Password", udb_hash(inputtext)); dini_IntSet(file,"Admin", PlayerInfo[playerid][Admin]); dini_IntSet(file,"Score", GetPlayerScore(playerid)); dini_IntSet(file,"Money", GetPlayerMoney(playerid)); dini_IntSet(file,"Deaths", PlayerInfo[playerid][Deaths]); dini_IntSet(file,"Kills", PlayerInfo[playerid][Kills]); dini_IntSet(file,"ServerTime", PlayerInfo[playerid][ServerTime]);
Код:
SetPlayerScore(playerid, dini_Int(file,"Score")); GivePlayerMoney(playerid, dini_Int(file,"Money")); PlayerInfo[playerid][Deaths] = dini_Int(file,"Deaths"); PlayerInfo[playerid][Kills] = dini_Int(file,"Kills"); PlayerInfo[playerid][Admin] = dini_Int(file,"Admin"); PlayerInfo[playerid][ServerTime] = dini_Int(file,"ServerTime");
eu fis essa aqui: so que deu este erro
PHP код:
C:\Users\GUSTAVO GUERINO\Desktop\GHOST 4FUN\gamemodes\Gu4fun.pwn(1551) : error 012: invalid function call, not a valid address
C:\Users\GUSTAVO GUERINO\Desktop\GHOST 4FUN\gamemodes\Gu4fun.pwn(1551) : warning 215: expression has no effect
C:\Users\GUSTAVO GUERINO\Desktop\GHOST 4FUN\gamemodes\Gu4fun.pwn(1551) : error 017: undefined symbol "idx"
C:\Users\GUSTAVO GUERINO\Desktop\GHOST 4FUN\gamemodes\Gu4fun.pwn(1551) : error 029: invalid expression, assumed zero
C:\Users\GUSTAVO GUERINO\Desktop\GHOST 4FUN\gamemodes\Gu4fun.pwn(1551) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
pawn Код:
new tmp[25];
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx); // linha que esta dando o erro!!! :picard:
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [ID] [level(1-6)]");
return 1;
}
if (PlayerInfo[giveplayerid][pAdmin] <= 6)
{
new pname[50];
GetPlayerName(playerid, pname, sizeof(pname));
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode alterar o nivel de adm de um dono!.");
format(string, sizeof(string), "O ADM %s tentou alterar seu ADM", pname);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] => 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), "Vocк foi promovido a Admin Level %d por %s", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "Vocк promoveu %s para Admin Level %d .", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб autorizado a usar esse comando !");
}
}
return 1;
}