Jump to content
  • 0

ID bug


alexmc

Question

Problemă întâlnită (descriere): Când am 5 playeri, iese unul de ex. id4 și intră alt player la id4 nu se mai poate folosi nici o comanda pe acel id
Eroarea / rile) / warning-(ul / urile): Player not connected !
Liniile de cod / sursa / script-ul: Nu știu ce să pun :))
Aţi încercat să rezolvaţi singur?: DA

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

 /setlevel

/ban

/kick

/givecoins

public OnPlayerDisconnect(playerid, reason)
{
SendDisconnect(playerid, reason);
//--------------------------------------------------------------------------
//Others
//--------------------------------------------------------------------------
stime[playerid]                     = 0; limit[playerid]            = 10;
SpeedBoostMultiplier[playerid] = 0; PlayerText[playerid][hide] = 0;
pstim[playerid]                     = 0; vptime[playerid]           = 0;
Act[playerid]                       = 0;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TextDrawHideForPlayer(playerid, Time), TextDrawHideForPlayer(playerid, Date);
//--------------------------------------------------------------------------
PlayerInDM[playerid][MG1]           = 0; PlayerInDM[playerid][HP]   = 0;
PlayerInDM[playerid][KDM]           = 0; PlayerInDM[playerid][GDM]  = 0;
PlayerInDM[playerid][MG2]           = 0; Hold[playerid][HShow]      = 0;
PlayerInDM[playerid][JDM]           = 0; PlayerInDM[playerid][MG3]  = 0;
PlayerInDM[playerid][PDM]           = 0; Vup[playerid]              = 0;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DeletePVar(playerid, "Hold0"); DeletePVar(playerid, "Hold1");
DeletePVar(playerid, "Hold2"); DeletePVar(playerid, "Hold3");
DeletePVar(playerid, "Hold4"); DeletePVar(playerid, "Hold5");
DeletePVar(playerid, "Hold6"); DeletePVar(playerid, "Hold7");
DeletePVar(playerid, "Hold8");           DeletePVar(playerid, "Hold9");
//--------------------------------------------------------------------------
Link to comment
Share on other sites

[pawn]

CMD:ban(playerid,params[])
{
if(AccInfo[playerid][LoggedIn] == 1)
{
if(AccInfo[playerid][Level] >= 7)
{
new tmp2[30], string[128], year, month, day, hour, minuite, second, userid, player1, fuuid;
//------------------------------------------------------------------
   if(sscanf(params, "us[30]", player1, tmp2)) return
SendClientMessage(playerid, LIGHTBLUE2, "Usage: /ban [PlayerID] [Reason]") &&
SendClientMessage(playerid, orange, "Function: Will Ban the specified player");
//------------------------------------------------------------------
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (AccInfo[player1][Level] != ServerInfo[MaxAdminLevel]))
{
   //--------------------------------------------------------------
    if((gettime() - ABanAll[playerid]) < 40)
    {
       AccInfo[playerid][banLimit]++;
    }
    else
    {
       AccInfo[playerid][banLimit] = 0;
       ABanAll[playerid] = gettime();
    }
    //--------------------------------------------------------------
    if(AccInfo[playerid][banLimit] == 4)
    {
fuuid = BUD::GetNameUID(PlayerName2(playerid));
BUD::SetIntEntry(fuuid, "Banned", 1);
    SendClientMessage(playerid, red, "You have been automatically Banned by our Server (Reason: Ban All Try)!");
BanEx(playerid, "Banned by - Anti-Ban All System");
}
   //--------------------------------------------------------------
   else
   {
getdate(year, month, day); gettime(hour,minuite,second);
//----------------------------------------------------------
SendCommandToAdmins(playerid,"Ban");
                //----------------------------------------------------------
                ASts[playerid][bans] += 1;
                //----------------------------------------------------------
SendClientMessageToAll(red, "==============(Ban Details)==============");
if(AccInfo[playerid][Hide] == 1)
{
format(string, 128, "%s has been Banned", PlayerName2(player1));
}
else if(AccInfo[playerid][Hide] == 0)
{
   format(string, 128, "%s has been Banned by %s", PlayerName2(player1), PlayerName2(playerid));
}
SendClientMessageToAll(orange, string);
format(string, 128, "Reason: %s", tmp2);
SendClientMessageToAll(0xBF993FAA,string);
format(string, 128,"Date: %d/%d/%d | Time: %d:%d", day, month, year, hour, minuite);
SendClientMessageToAll(orange, string);
                SendClientMessageToAll(red, "======================================");
//----------------------------------------------------------
SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
               SendClientMessage(player1, -1, ""); SendClientMessage(player1, -1, "");
//----------------------------------------------------------
SendClientMessage(player1, red, "==============(Ban Details)==============");
    format(string, 128, "You have been {11FF00}Banned{AFAFAF} by {11FF00}%s", PlayerName2(playerid));
SendClientMessage(player1, grey, string);
format(string, 128, "Reason: {11FF00}%s", tmp2);
SendClientMessage(player1, grey, string);
format(string, 128, "Press {11FF00}F8{AFAFAF} to make an Screenshot! Visit {11FF00}www.aiciforum.com{AFAFAF} for UnBan!", day, month, year, hour, minuite);
SendClientMessage(player1, grey, string);
                SendClientMessage(player1, red, "======================================");
//----------------------------------------------------------
format(string, 128,"%s has been Banned by Administrator %s | Reason: %s", PlayerName2(player1), PlayerName2(playerid),tmp2);
SaveIn("BanLog", string);
//----------------------------------------------------------
userid = BUD::GetNameUID(PlayerName2(player1));
BUD::SetIntEntry(userid, "Banned", 1);
return Ban(player1);
}
return 1;
}
            else return SendClientMessage(playerid, red, "ERROR: Player is not connected or is yourself or is the highest level admin");
}
else return SendClientMessage(playerid, red, "ERROR: You must be Level 7 to use this command!");
}
else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
}

[/pawn]

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.