22.06.2012, 19:34
Galera, й o seguinte... meu server tem sistema de Gold (uma moeda secundбria). Para o Admin dar Gold para o player, ele digita /dargold. Mas quando /dargold й digitado, o server fecha (ele nгo crasha, ele fecha mesmo). O que faзo?
COMANDO /dargold:
COMANDO /dargold:
PHP код:
dcmd_dargold(playerid, params[])
{
if(Player[playerid][pAdmin] < 7)
return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!");
new tmp[24], idx; tmp = strtok(params, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GREY, "[USO] /dargold [id/nick] [quantidade]");
new giveid;
new gold;
giveid = ReturnUser(tmp);
tmp = strtok(params, idx);
gold = strval(tmp);
if(IsPlayerConnected(giveid))
{
if(giveid != INVALID_PLAYER_ID)
{
new year, month,day;
getdate(year, month, day);
new hour,minuite,second;
gettime(hour,minuite,second);
Player[giveid][pGold] += gold;
if(gold > 0)
{
SendClientMessage(giveid, COLOR_GREY, "[GOLD] O Admin %s lhe deu %dG.",playerid,gold);
format(thestring, sizeof(thestring), "-OperServ- %s deu %dG a %s", Player[playerid][pName], gold, Player[giveid][pName]);
ABroadCast(COLOR_YELLOW,thestring,1);
}
else
SendClientMessage(playerid, COLOR_RED, "[ERRO] Nгo й possivar dar 0G ou menos a um player.");
WriteLog("admins", thestring);
}
}
return 1;
}