Započeo Darko Atanasovicâ„¢
•18. Jul 2013.• Zaključano[problem]kick
386
pregleda
7
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
31
Teme:
Pridružio se:Nov. 2012
18. Jul 2013.
Skripta koju koristim:Tierra
Detaljan opis problema:pa ovako na 0.3d kad bila verzija kad nekoga kikujem / banujem izlazi mu text ono a sad na 0.3x kikujem se i samo mi pise server closed the connection zasto ? ako mozete da popravite evo vam cmd
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:pa ovako na 0.3d kad bila verzija kad nekoga kikujem / banujem izlazi mu text ono a sad na 0.3x kikujem se i samo mi pise server closed the connection zasto ? ako mozete da popravite evo vam cmd
Dio skripte:
//----------------------------------------------------------------------------------
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /kick [playerid/PartOfName] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1 || 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, COLOR_GRAD2, "KORISTI: /kick [playerid/PartOfName] ");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(DT)Server: %s e isklucen od server od %s, Pricina: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
format(string, sizeof(string), "(DT)Server: %s e isklucen od server od %s, Pricina: %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
KickLog(string);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d Ne e aktiven igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}//------------------------------------------------------------------------------------------
if(strcmp(cmd, "/ban", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new playersip;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTITE: /ban [ID/Ime na Igracot] .");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 3)
{
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo >= 1340)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nemozete da banirate Admin pogolem level od vas.");
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: /ban [ID/Ime na Igracot] .");
return 1;
}
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
SendClientMessage(giveplayerid,COLOR_TEO, "___________________________________________(DT)BAN_____________________________________");
format(string,sizeof(string), "Baniran: %s (ID:%d)", giveplayer, giveplayerid);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string,sizeof(string), "Ban od Admin: %s (ID:%d)", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
BanLog(string);
format(string,sizeof(string), "Pricina za ban: %s.", (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
BanLog(string);
format(string,sizeof(string), "Datum: %d/%d/%d, Vreme: %d:%d:%d. | Vasata IP adresa: %s.",d,m,y,h,mi,s, playersip);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid,COLOR_WHITE, "Dokolku mislite deka ne zasluzuvate BAN - Forum:www.dreamteamroleplay.con.mk.");
SendClientMessage(giveplayerid,COLOR_TEO, "_______________________________________________________________________________________");
format(string, sizeof(string), "(DT)BAN | %s od Admin %s", giveplayer, sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
PlayerInfo = -999;
Ban(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), "{FF4040}GRESKA:{FFFFFF}Nema takov igrac", giveplayerid);
SendClientMessage(playerid, WHITE, string);
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
31
Teme:
Pridružio se:Nov. 2012
18. Jul 2013.
David (Sabljak) A.k.A SABO(T) wrote on July 18, 2013, 8:15 am:
Kick sa timerom
public KickIgraca(playerid)
{
Kick(playerid);
}
etTimerEx("KickIgraca", 300, 0, "d", targetid);Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
624
Postovi:
109
Teme:
Pridružio se:Mar. 2012
18. Jul 2013.
Slusaj svo normala ostavis samo umjsto Kick(playerid); ili kako ti je vec ubacis ovo
A ovo stavis na dno skripte
SetTimerEx("KickIgraca", 100, 0, "d", playerid); // samo OVDJE ovo playerid mjenjas kako je kod tebe valjda targetid ili id ili nezz tako vidi kako ti je sad pa stavi isto tako na ovaj parametarA ovo stavis na dno skripte
forward KickIgraca(playerid);
public KickIgraca(playerid);
{
Kick(playerid)
return 1;
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
31
Teme:
Pridružio se:Nov. 2012
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
624
Postovi:
109
Teme:
Pridružio se:Mar. 2012
18. Jul 2013.
Ovako uradi cmd:
na dno skripte:
Tu ce biti komanda da ga kikas njemu izbaci ova poruka kiakn si od princa znaci samo njemu ide ta poruka i kikat ce ga
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /kick [playerid/PartOfName] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1 || 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, COLOR_GRAD2, "KORISTI: /kick [playerid/PartOfName] ");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "(DT)Server: %s e isklucen od server od %s, Pricina: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
format(string, sizeof(string), "(DT)Server: %s e isklucen od server od %s, Pricina: %s", giveplayer, sendername, (result));
SendClientMessage(playerid,COLOR_LIGHTRED, string);
KickLog(string);
SetTimerEx("KickIgraca", 100, 0, "d", giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), " %d Ne e aktiven igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}na dno skripte:
forward KickIgraca(playerid);
public KickIgraca(playerid);
{
Kick(playerid)
return 1;
}Tu ce biti komanda da ga kikas njemu izbaci ova poruka kiakn si od princa znaci samo njemu ide ta poruka i kikat ce ga
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
31
Teme:
Pridružio se:Nov. 2012
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
235
Postovi:
31
Teme:
Pridružio se:Nov. 2012
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava