MAWOP
Умник
Ошибки:
Строчки:
PHP:
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(143) : warning 219: local variable "sendername" shadows a variable at a preceding level
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(144) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(144) : error 033: array must be indexed (variable "cmd")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(148) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(148) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(152) : error 017: undefined symbol "ReturnUser"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(153) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(153) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(178) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(178) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(184) : error 017: undefined symbol "ReturnUser"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(190) : error 017: undefined symbol "WriteRusLog"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(209) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(209) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(212) : error 017: undefined symbol "ReturnUser"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(223) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(223) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(230) : error 017: undefined symbol "ABroadCast"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(238) : error 017: undefined symbol "ABroadCast"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(247) : error 017: undefined symbol "strtok"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(247) : error 033: array must be indexed (variable "tmp")
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(249) : error 017: undefined symbol "ReturnUser"
D:\Ñåêðåòèê\Server\gamemodes\System Registr (ON).pwn(279) : error 017: undefined symbol "WriteRusLog"
PHP:
new string[256];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid, idx;
new cmd[256], tmp[256];
new sendername[MAX_PLAYER_NAME];
cmd = strtok(cmdtext, idx);
if(strcmp(cmdtext, "/makeadmin", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xB8EAE7AA, "Ïîìîùü: /makeadmin [ID èãðîêà] [LVL àäìèíèñòðàòèðîâàíèÿ]");
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(pInfo[playerid][pAdmin] == 3)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
pInfo[para1][pAdmin] = level;
format(string, sizeof(string), "%s Âûäàë âàì àäìèíñòðàòèðîâàíèå ñåðâåðîì %d óðîâíÿ",sendername,level);
SendClientMessage(para1, 0xD0CB36AA, string);
format(string, sizeof(string), "Âû íàçíà÷èëè %s àäìèíèñòðàòîðîì %d ))", giveplayer,level);
SendClientMessage(playerid, 0xD0CB36AA, string);
}
}
}
}
if(strcmp(cmd, "/banip", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0x11C3A6AA, "Èñïîëüçóéòå: /sban [ID èãðîêà] [Ïðè÷èíà]");//
return 1;
}
giveplayerid = ReturnUser(tmp);
if (pInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid) && !IsPlayerNPC(giveplayerid))
{
format(string, sizeof(string), "%s Áûë çàáàíåí íà 3 äíÿ %s's", giveplayerid, sendername);
WriteRusLog("Ban.cfg", string);
new lH, lM, lS; gettime(lH,lM,lS);
format(string, sizeof(string), "[%d:%02d:%02d] %s", lH,lM,lS, string);
SendClientMessageToAll(0xEF0E0EAA, string);
Ban(giveplayerid);
}
else
{
format(string, sizeof(string), " %d is not an active player.", giveplayerid);
SendClientMessage(playerid, 0x11C3A6AA, string);
}
}
else SendClientMessage(playerid, 0x11C3A6AA, "Äàííàÿ êîìàíäà äëÿ âàñ íå äîñòóïíà");
}
}
if(strcmp(cmd, "/mute", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0x11C3A6AA, "Èñïîëüçóéòå: /mute [ID èãðîêà] [Ñåêóíäû]");
new playa,mtime;
playa = ReturnUser(tmp);
if (pInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(pInfo[playa][pMuted] == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0x11C3A6AA, "Èñïîëüçóéòå: /mute [ID èãðîêà] [Ñåêóíäû]");
mtime = strval(tmp);
pInfo[playa][pMuted] = 1;
pInfo[playa][pMuteTime] = mtime;
printf("AdmCmd: %s silenced %s",sendername, giveplayer);
format(string, sizeof(string), "%s Âû ïîëó÷èëè áàí ÷àòà îò àäìèíèñòðàòîðà %s",giveplayer,sendername);
ABroadCast(0xEF0E0EAA,string,1);
}
else
{
pInfo[playa][pMuted] = 0;
pInfo[playa][pMuteTime] = 0;
printf("AdmCmd: %s unsilenced %s",sendername, giveplayer);
format(string, sizeof(string), "(( %s ???? ??? ???? ??????????????? %s ))",giveplayer ,sendername);
ABroadCast(0xEF0E0EAA,string,1);
}
}
}
}
}
if(strcmp(cmd, "/ban", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0x11C3A6AA, "Èñïîëüçóéòå: /ban [ID èãðîêà] [Ïðè÷èíà]");
giveplayerid = ReturnUser(tmp);
if (pInfo[playerid][pAdmin] >= 2)
{
if(pInfo[playerid][pAdmin] < pInfo[giveplayerid][pAdmin]) return SendClientMessage(playerid,0xEF0E0EAA,"Íåëüçÿ çàáàíèòü àäìèíèñòðàòîðà, êîòîðûé ñòàðøå âàñ!");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, 0x11C3A6AA, "Èñïîëüçóéòå: /ban [ID èãðîêà] [Ïðè÷èíà]");
new year, month,day;
getdate(year, month, day);
new hour,minuite,second;
gettime(hour, minuite, second);
format(string, sizeof(string), "(( %s áûë çàáàíåí àäìèíèñòðàòîðîì %s. Ïðè÷èíà: %s (%d:%d:%d %d.%d.%d) ))", giveplayer, sendername, (result),hour,minuite,second,month,day,year);
SendClientMessageToAll(0xEF0E0EAA, string);
WriteRusLog("Ban.cfg", string);
pInfo[giveplayerid][pBanned] = 1;
Kick(giveplayerid);
return 1;
}
}
else
{
format(string, sizeof(string), "%d èãðîê íå â ñåòè", giveplayerid);
SendClientMessage(playerid, 0x11C3A6AA, string);
}
}
}
