Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[problem]kick

pre 12 godina
319
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
metocar1234
Enforcer
pre 12 godina
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:
//----------------------------------------------------------------------------------
    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):
metocar1234
Enforcer
pre 12 godina
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);
razumem te ama ja ocu i reason da izlazi i njemu i na sve igrace . ne samo na igrace ☹️
Champa22
Underboss
pre 12 godina
Slusaj svo normala ostavis samo umjsto Kick(playerid); ili kako ti je vec ubacis ovo
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 parametar


A ovo stavis na dno skripte
forward KickIgraca(playerid);
public KickIgraca(playerid);
{
Kick(playerid)
return 1;
}
metocar1234
Enforcer
pre 12 godina
i ce mu da iskoci ? i njemu
Champa22
Underboss
pre 12 godina
Ovako uradi cmd:
 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
metocar1234
Enforcer
pre 12 godina
sve sam probao i iskoci erori :/
metocar1234
Enforcer
pre 12 godina
sredjeno 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava