[Pomoc] /ban

Započeo Dominik Boss, Mart 08, 2013, 17:51:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta : MOJA
Problem :Ovako kada nekog /ban njemu izbaci samo server closed the connection a u skripti pise sta treba da mu izbaci molim za pomoc
Dio skripte:
if(strcmp(cmd, "/ban", true) == 0)
                  {
                  if(IsPlayerConnected(playerid))
                  {
                  new playersip[64];
                  tmp = strtok(cmdtext, idx);
                  if(!strlen(tmp))
                  {
                  SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ban [ID Igraca/Dio imena] [razlog]");
                  return 1;
                  }
                  giveplayerid = ReturnUser(tmp);
                  if (PlayerInfo[playerid][pAdmin] >= 2)
                  {
                  if(IsPlayerConnected(giveplayerid))
                  {
                  if(PlayerInfo[giveplayerid][pAdmin] >= 1338)
                  {
                  SendClientMessage(playerid, COLOR_WHITE, " Pokusaj BANA Admina veceg levela nije uspjelo!");
                  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] <= ' '))
                  {
                     idx++;
                  }
                  new offset = idx;
                  new result[128];
                  while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                  {
                     result[idx - offset] = cmdtext[idx];
                     idx++;
                  }
                  new id;
                  result[idx - offset] = EOS;
                  if(!strlen(result))
                  {
                     SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ban [ID Igraca/Dio imena] [razlog]");
                     return 1;
                  }
                  if(PlayerInfo[giveplayerid][pPhousekey] != 255 && strcmp(giveplayer, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
                  {
                     Houses[PlayerInfo[giveplayerid][pPhousekey]][hBanned] = 1;
                     OnPropTextdrawUpdate(1,id);
                  }
                  if(PlayerInfo[giveplayerid][pPstankey] != 255 && strcmp(giveplayer, Stan[PlayerInfo[playerid][pPstankey]][hOwner], true) == 0)
                  {
                     Stan[PlayerInfo[giveplayerid][pPstankey]][hBanned] = 1;
                     OnPropTextdrawUpdate(4,id);
                  }
                  new y, m, d;
                  new h,mi,s;
                  getdate(y,m,d);
                  gettime(h,mi,s);
                  SendClientMessage(giveplayerid,COLOR_NICERED, "____________________________________________________________________________________");
                  SendClientMessage(giveplayerid,COLOR_LIGHTRED, "ISKLJUCENI STE SA SERVERA(Banani)!Pazljivo procitajte text!");
                  format(string,sizeof(string), "%s (ID: %d) je banovan sa servera od %s",giveplayer, giveplayerid, sendername);
                  SendClientMessage(giveplayerid, COLOR_NICERED, string);
                  BanLog(string);
                  format(string,sizeof(string), "Razlog iskljucenja: %s ", (result));
                  SendClientMessage(giveplayerid, COLOR_NICERED, string);
                  BanLog(string);
                  format(string,sizeof(string), "Datum i vreme bana: Dana: %d/%d/%d, Sati: %d:%d:%d | Vasa IP Adresa je: %s ",d,m,y,h,mi,s, playersip);
                  SendClientMessage(giveplayerid, COLOR_WHITE, string);
                  SendClientMessage(giveplayerid,COLOR_WHITE, "Sa ovim banom, vas korisnicki racun je suspendiran na neodredeno!");
                  SendClientMessage(giveplayerid,COLOR_YELLOW, "Ukoliko mislis da je doslo do greske slikaj ovo(f8) i zatrazi unban na forumu!");
                  SendClientMessage(giveplayerid,COLOR_NICERED, "____________________________________________________________________________________");
                  format(string, sizeof(string), "Ban | {FFFFFF}%s | Admin: %s | Razlog: "COL_RED"%s {FFFFFF}(Dana: %d/%d/%d | Sati: %d:%d:%d)", giveplayer, sendername, (result),d,m,y,h,mi,s);
                  ABroadCast(LIGHTRED,string,1);
                  format(string, sizeof(string), "{FF3300}Ban | %s, Admin: %s", giveplayer, sendername);
                  SendClientMessageToAll(COLOR_RED, string);
                  PlayerInfo[giveplayerid][pLocked] = 1;
                  Kick(giveplayerid);
                  return 1;
                  }
                  }//not connected
                  }
                  else
                  {
                  format(string, sizeof(string), "   %d nije aktivan igrac.", giveplayerid);
                  SendClientMessage(playerid, COLOR_GRAD1, string);
                  }
                  }
                  return 1;
                  }
Balkan Gaming RPG
193.192.59.7:7831
FORUM:

Nije onda ispadne fake ban onda ga uopce ne bana nego mu se VW promjeni na 1
Balkan Gaming RPG
193.192.59.7:7831
FORUM:

stavi
Ban(giveplayerid);
i svuda gdje ti je kick stavi Ban
Citat: Nikola TeslaNe žalim što su drugi pokrali moje ideje. Žalim što nemaju svoje.