[Pomoc] Komande /unban,/unbanip,/banip,/IP

Započeo Obrisan korisnik
25. Avg. 2011. Zaključano
1,003
pregleda
7
postova
Deleted User
Obrisan korisnik
25. Avg. 2011.
Skripta koju koristim:WorldWild DeathMatch
Detaljan opis problema:Ocu da ubacim komandu /unban,/banip,/unbanip,/ip
Dio skripte:Evo nasao sam komandu /unban al mi izbaci Errore:
         
if (strcmp(cmd, "/unban", true)==0)
{
    if((IsPlayerAdmin(playerid)) || PlayerInfo >=3)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
{
        SendClientMessage(playerid, COLOR_WHITE, "Koristi: /unban ");
            return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, "|A| %s je unbanao %s", sendername, tmp);
ABroadCast(COLOR_LIGHTRED,string,1);
format(string, 256, "|A| %s je unbanao %s", sendername, tmp);
printf(string);
format(string,sizeof(string),"%s.ini",tmp);
fremove(string);
SendClientMessage(playerid, COLOR_WHITE, "Igrac odbanan");
SendRconCommand(string);
SendRconCommand("reloadbans");
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
}
return 1;
}


                                 
if(strcmp(cmd,"/unbanip",true)==0)
{
if(PlayerInfo >= 5)
{
      tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
        SendClientMessage(playerid,COLOR_GRAD1,"Koristi: /unbanip [players ip]");
        return 1;
  }

format(string,sizeof(string),"unbanip %s",tmp);
SendRconCommand(string);
SendRconCommand("reloadbans");
  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), ": %s has unbanned IP [%s].", sendername,tmp);
ABroadCast(COLOR_YELLOW,string, 5);
format(string, sizeof(string), "* Administrator %s Has Unbanned IP [%s]", sendername,tmp);
SendClientMessageToAll(COLOR_NICERED,string);
format(string, sizeof(string), "* Successfuly Unbanned [%s] IP", tmp);
SendClientMessage(playerid,TEAM_GROVE_COLOR,string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Unbanned IP [%s]",d,m,y,h,mi,s,sendername,tmp);
}
return 1;
}


PS: Ako imate komande koje su ispravne dajte mii molim vas Ali ovo je za DM Server i imaju 3 admin lvl-a a to su: 1,2,3 pa hvala
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ScHaLe
4
Shot Caller
25. Avg. 2011.
koji erori i daj retke..

Ps. ako imas 3 adm lvl-a

onda ti mora bit ovako:
if((IsPlayerAdmin(playerid)) || PlayerInfo >=3)
Deleted User
Obrisan korisnik
25. Avg. 2011.
Skontao sam stavio sam :
if((IsPlayerAdmin(playerid)) || PlayerInfo >=3) 


Al bude 6 errora a to su:
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5374) : error 010: invalid function or declaration
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5376) : error 010: invalid function or declaration
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5379) : error 010: invalid function or declaration
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5382) : error 010: invalid function or declaration
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5387) : error 021: symbol already defined: "ABroadCast"
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5398) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

6 Errors.
ScHaLe
4
Shot Caller
25. Avg. 2011.
Ovaj eror je zato jer ti je dva put definirano ili se ne koristi...
C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI41.744\bwwdm.pwn(5387) : error 021: symbol already defined: "ABroadCast"


Ako zelis uplodaj mi mod ja ti serdim te sve erore 🙂

posalji mi na pm..
Deleted User
Obrisan korisnik
25. Avg. 2011.
Vako ocu da ubacim komandu /unban ali mi izbaci ove errore pa dal je moguc epreko komande /ban napravit komandu /unban? evo komanda /ban

           
if(strcmp(cmd, "/ban", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, WHITE, "USAGE: /ban ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3)
{
    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++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, WHITE, "KORISTI: /ban ");
return 1;
}
format(string, sizeof(string), " %s Banan si %s, Razlog: %s", giveplayer, sendername, (result));
SendClientMessageToAll(RED, string);
PlayerInfo = 1;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), "  %d nije online.", giveplayerid);
SendClientMessage(playerid, WHITE, string);
}
}
return 1;
}
Luis
5
Godfather
25. Avg. 2011.
pogledaj kako si ovo stavio :
if((IsPlayerAdmin(playerid)) || PlayerInfo >=3)
ovako treba :
if((IsPlayerAdmin(playerid) || PlayerInfo >=3)
Deleted User
Obrisan korisnik
25. Avg. 2011.
Jesam nece mora se definirat negdje a neznam

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha