Započeo ♥ BMW ♥
•15. Jun 2012.[Pomoc] Komanda /ban
500
pregleda
5
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
514
Postovi:
46
Teme:
Pridružio se:Okt. 2011
15. Jun 2012.
Skripta koju koristim: CLRP edit
Detaljan opis problema: Zasto mi ova komanda bana ip kada nije namijenjena za to nego samo za nalog :S I kako da napravim komandu kojom cu moci da banam i kada je igrac offline ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Zasto mi ova komanda bana ip kada nije namijenjena za to nego samo za nalog :S I kako da napravim komandu kojom cu moci da banam i kada je igrac offline ?
Dio skripte:
Quote
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 2)
{
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, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
new id = strval(tmp);
new ip;
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "{FF3300}BAN | %s, Admin: %s, Razlog: %s", giveplayer, sendername, (result));
SendAdminMessage(COLOR_ORANGERED, string);
format(string, sizeof(string), "{FF6644}Upozorenje! - Igracev level veci od 1_______________", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_ORANGERED, string);
format(string, sizeof(string), "Taj igrac ima veci level od 1 i stoga je potrebno staviti njegov ban na forum! slikaj sa f8 i postaj!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_GREEN, string);
format(string, sizeof(string), "Svatko je obavezan postati ban igraca ciji je level veci od 1!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_YELLOW, string);
format(string, sizeof(string), "{FF6644}Informacije o bananom igracu | Nick: %s, ID: %d, Level: %d", giveplayer,id,PlayerInfo);
SendClientMessage(playerid,COLOR_ORANGERED, string);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "{FF6644}IP Adresa bananog igraca: %s. Adresa sa banom nije banana!", ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_YELLOW, "Ukoliko zelis banati i ip,pisi /banip [ip koj pise iznad ove poruke]");
format(string, sizeof(string), "Ban | %s, Admin: %s", giveplayer, sendername, (result),month,day,year);
BanLog(string);
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_ORANGERED, "{FF6644}ISKLJUCENI STE SA SERVERA(Banani)!pozorno procitajte tekst!");
format(string, sizeof(string), "%s iskljucen(Banan) si sa servera od %s", giveplayer, sendername, (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "Razlog iskljucenja: %s", (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
getdate(year, month, day);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month,day,year,ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno");
SendClientMessage(giveplayerid, COLOR_YELLOW, "Ukoliko mislis da je doslo do greske slikaj ovo(f😎 i zatrazi unban na forumu!");
format(string, sizeof(string), "{FF3300}Ban | %s, Admin: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_ORANGERED, string);
PlayerInfo = PlayerInfo;
PlayerInfo = -999;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 2)
{
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, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
new id = strval(tmp);
new ip;
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "{FF3300}BAN | %s, Admin: %s, Razlog: %s", giveplayer, sendername, (result));
SendAdminMessage(COLOR_ORANGERED, string);
format(string, sizeof(string), "{FF6644}Upozorenje! - Igracev level veci od 1_______________", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_ORANGERED, string);
format(string, sizeof(string), "Taj igrac ima veci level od 1 i stoga je potrebno staviti njegov ban na forum! slikaj sa f8 i postaj!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_GREEN, string);
format(string, sizeof(string), "Svatko je obavezan postati ban igraca ciji je level veci od 1!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_YELLOW, string);
format(string, sizeof(string), "{FF6644}Informacije o bananom igracu | Nick: %s, ID: %d, Level: %d", giveplayer,id,PlayerInfo);
SendClientMessage(playerid,COLOR_ORANGERED, string);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "{FF6644}IP Adresa bananog igraca: %s. Adresa sa banom nije banana!", ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_YELLOW, "Ukoliko zelis banati i ip,pisi /banip [ip koj pise iznad ove poruke]");
format(string, sizeof(string), "Ban | %s, Admin: %s", giveplayer, sendername, (result),month,day,year);
BanLog(string);
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_ORANGERED, "{FF6644}ISKLJUCENI STE SA SERVERA(Banani)!pozorno procitajte tekst!");
format(string, sizeof(string), "%s iskljucen(Banan) si sa servera od %s", giveplayer, sendername, (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "Razlog iskljucenja: %s", (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
getdate(year, month, day);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month,day,year,ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno");
SendClientMessage(giveplayerid, COLOR_YELLOW, "Ukoliko mislis da je doslo do greske slikaj ovo(f😎 i zatrazi unban na forumu!");
format(string, sizeof(string), "{FF3300}Ban | %s, Admin: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_ORANGERED, string);
PlayerInfo = PlayerInfo;
PlayerInfo = -999;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
16. Jun 2012.
Evo ti nova komanda "/ban"
Zamjeni je sa Tom..
Zamjeni je sa Tom..
//=========================================[ BAN ]============================================================
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new playersip;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristite: {BFC0C2}/ban [Korisnicki ID ili Ime igraca] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo >= 1338)
{
SendClientMessage(playerid, COLOR_WHITE, "(greska) Nemozes banovati head admina!!!");
return 1;
}
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerIp(giveplayerid,playersip,sizeof(playersip));
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, COLOR_GRAD2, "Koristite: {BFC0C2}/ban [Korisnicki ID ili Ime igraca] ");
return 1;
}
new y, m, d;
new h,mi,s;
new cash = GetPlayerMoney(playerid);
getdate(y,m,d); SendClientMessage(playerid, WHITE, string);
gettime(h,mi,s);
SendClientMessage(giveplayerid,COLOR_NICERED, "______________________________________________________________________________");
SendClientMessage(giveplayerid,COLOR_NICERED, "______________________________________________________________________________");
SendClientMessage(giveplayerid,COLOR_LIGHTRED, "{FFFFFF}[ISKLJUCENJE SA SERVERA] Ovo je obavestenje o Vasem iskljucenju sa servera.");
format(string,sizeof(string), "{FFFFFF}Ime: %s | Admin: %s | Nivo: %d | Novac: $%d ($%d)",giveplayer,sendername,PlayerInfo, cash);
SendClientMessage(giveplayerid, COLOR_NICERED, string);
BanLog(string);
format(string,sizeof(string), "{FFFFFF}Razlog iskljucenja: %s ", (result));
SendClientMessage(giveplayerid, COLOR_NICERED, string);
BanLog(string);
format(string,sizeof(string), "Vasa IP adresa: %s | Datum: %d/%d/%d | Vreme: %d:%d:%d",playersip,d,m,y,h,mi,s);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid,COLOR_WHITE, "Ukoliko smatrate da je doslo do greske, slikajte ovo (F8) i zatrazite skidanje bana na nasem forumu.");
SendClientMessage(giveplayerid,ZUTA, "Link do foruma: www.sl-gaming.net/forum");
SendClientMessage(giveplayerid,COLOR_NICERED, "Moguci razlozi bana: abusanje, cheat, vredjanje, krsenje pravila, greska admina, ...");
{
format(string, sizeof(string),"{FF0000}______________________________________________________________________________");
SendClientMessage(playerid, WHITE, string);
format(string, sizeof(string),"{FF0000} UPOZORENJE: Igracev nivo je veci od 1!");
SendClientMessage(playerid, WHITE, string);
format(string, sizeof(string)," Slikaj ovo (F8) i stavi na popis banova na forumu!");
SendClientMessage(playerid, ZELENA, string);
format(string, sizeof(string),"{FF0000} Igrac: %s | Nivo: %d | Novac: $%d | ID: %d", giveplayer, PlayerInfo,cash,playerid);
SendClientMessage(playerid, WHITE, string);
format(string, sizeof(string),"{FF0000} Datum: %d/%d/%d | Vreme: %d:%d:%d | IP: %s", d,m,y,h,mi,s,playersip);
SendClientMessage(playerid, WHITE, string);
format(string, sizeof(string), " IP adresa ovog igraca nije banovana. Da banujes IP adresu upisi /banip [IP adresa koja je napisana gore]");
SendClientMessage(playerid, ZUTA, string);
format(CmdString, sizeof(CmdString), "{FF0000}|{FFFFFF}A{FF0000}| BAN | {FFFFFF}%s od %s, razlog: %s", giveplayer, sendername, (result));
SendAdminGSMessage(CRVENA, CmdString);
}
format(string, sizeof(string), "{FF0000}BAN | %s od admina %s.", giveplayer, sendername);
SendClientMessageToAll(NICERED, string);
PlayerInfo = 1;
Ban(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), "(greska) Igrac je Offline", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
//====================================================================================================================================Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
542
Postovi:
75
Teme:
Pridružio se:Dec. 2010
16. Jun 2012.
BlackBoy - I opet ce mu banat IP...
Sta si ti promjenio u toj komandi ? Samo text za prikaz bana.
Sta si ti promjenio u toj komandi ? Samo text za prikaz bana.
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 2)
{
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, COLOR_ORANGE, "Koristite: {FFFFFF}/ban [Korisnicki ID ili Ime Korisnika] ");
return 1;
}
new id = strval(tmp);
new ip;
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "{FF3300}BAN | %s, Admin: %s, Razlog: %s", giveplayer, sendername, (result));
SendAdminMessage(COLOR_ORANGERED, string);
format(string, sizeof(string), "{FF6644}Upozorenje! - Igracev level veci od 1_______________", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_ORANGERED, string);
format(string, sizeof(string), "Taj igrac ima veci level od 1 i stoga je potrebno staviti njegov ban na forum! slikaj sa f8 i postaj!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_GREEN, string);
format(string, sizeof(string), "Svatko je obavezan postati ban igraca ciji je level veci od 1!", giveplayer,id);
if(PlayerInfo >= 2)
SendClientMessage(playerid,COLOR_YELLOW, string);
format(string, sizeof(string), "{FF6644}Informacije o bananom igracu | Nick: %s, ID: %d, Level: %d", giveplayer,id,PlayerInfo);
SendClientMessage(playerid,COLOR_ORANGERED, string);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "{FF6644}IP Adresa bananog igraca: %s. Adresa sa banom nije banana!", ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_YELLOW, "Ukoliko zelis banati i ip,pisi /banip [ip koj pise iznad ove poruke]");
format(string, sizeof(string), "Ban | %s, Admin: %s", giveplayer, sendername, (result),month,day,year);
BanLog(string);
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_ORANGERED, " ");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_RED, "___________________________________________________________________");
SendClientMessage(giveplayerid, COLOR_ORANGERED, "{FF6644}ISKLJUCENI STE SA SERVERA(Banani)!pozorno procitajte tekst!");
format(string, sizeof(string), "%s iskljucen(Banan) si sa servera od %s", giveplayer, sendername, (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "Razlog iskljucenja: %s", (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
getdate(year, month, day);
GetPlayerIp(id,ip,15);
format(string, sizeof(string), "Datum bana: %d-%d-%d | Vasa ip adresa je: %s", month,day,year,ip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredjeno");
SendClientMessage(giveplayerid, COLOR_YELLOW, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban na forumu!");
format(string, sizeof(string), "{FF3300}Ban | %s, Admin: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_ORANGERED, string);
PlayerInfo = PlayerInfo;
PlayerInfo = -999;
Kick(giveplayerid);
return 1;
}
}//not connected
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
514
Postovi:
46
Teme:
Pridružio se:Okt. 2011
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava