Wysłany: 2015-02-22, 14:20
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Witam mam pytanie jak zrobi? by m?j antysob banowa? do mysql pod gamemod tutaj macie antysobka
Kod: #include <a_samp>
new pojazd[MAX_PLAYERS] = INVALID_VEHICLE_ID;
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
SetTimerEx("spawn1", 2000, false, "i", playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
forward pojazd1(playerid, weaponid);
public pojazd1(playerid, weaponid)
{
SetTimerEx("s0bek", 1000, false, "i", playerid);
DestroyVehicle(pojazd[playerid]);
SlotBron(playerid, weaponid);
return 1;
}
forward s0bek(playerid);
public s0bek(playerid)
{
if(SlotBron(playerid,2))
{
Ban(playerid);
return 1;
}
return 1;
}
stock SlotBron(playerid, weaponid)
{
new weapon, ammo;
for (new i = 0; i < 13; i ++)
{
GetPlayerWeaponData(playerid, i, weapon, ammo);
if (weapon == weaponid) return 1;
}
return (false);
}
forward spawn1(playerid);
public spawn1(playerid)
{
new Float: X, Float: Y, Float: Z, Float:Ang;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid,Ang);
pojazd[playerid]=CreateVehicle(457, X, Y , Z, Ang, 0,1, 1500000);
PutPlayerInVehicle(playerid, pojazd[playerid], 0);
SetTimerEx("pojazd1", 1000, false, "i", playerid);
return 1;
}
A tutaj komenda banowania w gamemodzie
Kod: CMD:ban(playerid, params[])
{
if(!IsAdmin(playerid, 3))
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Nie jeste? administratorem.");
return 1;
}
new player, reason[80], Dni;
if(sscanf(params, "ids[255]", player, Dni, reason))
return SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Wpisz: /ban [id gracza] [ilo?? dni] [pow?d]");
if(player == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, "›› |b??d| Nie ma takiego gracza.");
return 1;
}
BanPlayer(player, playerid, Dni, reason);
return 1;
}
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 14:24
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
podmie? public s0bek
Kod:
forward s0bek(playerid);
public s0bek(playerid)
{
if(SlotBron(playerid,2))
{
BanPlayer(playerid, playerid, 999, "s0beit");
return 1;
}
return 1;
}
Aha, poka? no funkcj? BanPlayer to co? sprawdz?. 999 to liczba dni.
Wysłany: 2015-02-22, 15:10
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Kod: BanPlayer(playerid, admin, Dni, reason[])
{
new mstr[256];
new day, month, year, hour, minute;
getdate(year, month, day);
gettime(hour, minute);
format(mstr, 256, "INSERT INTO `bans` (`nick`,`ip`,`date`,`admin`,`reason`,`dni`) VALUES ('%s','%s','%d.%s.%dr. godz. %d:%d','%s','%s','%d')", PlayerName2(playerid), Player[playerid][IP], day, namemonth[month-1], year, hour, minute, PlayerName2(admin), reason, gettime()+24*60*60*Dni);
mysql_query(mstr);
new String[255];
format(String, sizeof(String), "›› |ban| Gracz %s (%d) zosta? zbanowany przez administratora %s (%d) na %d Dni. Pow?d: %s.", PlayerName2(playerid), playerid, PlayerName2(admin), admin, Dni, reason);
SendClientMessageToAll(COLOR_ERROR, String);
MiniKickBan(playerid, 3000);
return 1;
}
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 15:21
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
teraz b?dzie pisa?o ?e gracza sam si? zbanowa? za s0bka, lepiej zr?b to tak:
Kod:
forward s0bek(playerid);
public s0bek(playerid)
{
if(SlotBron(playerid,2))
{
new mstr[256];
new day, month, year, hour, minute;
getdate(year, month, day);
gettime(hour, minute);
format(mstr, 256, "INSERT INTO `bans` (`nick`,`ip`,`date`,`admin`,`reason`,`dni`) VALUES ('%s','%s','%d.%s.%dr. godz. %d:%d','%s','%s','%d')", PlayerName2(playerid), Player[playerid][IP], day, namemonth[month-1], year, hour, minute, "serwer", "s0beit", gettime()+24*60*60*30);
mysql_query(mstr);
new String[255];
format(String, sizeof(String), "›› |ban| Gracz %s (%d) zosta? zbanowany przez serwer na 30 Dni. Pow?d: s0beit.", PlayerName2(playerid), playerid);
SendClientMessageToAll(COLOR_ERROR, String);
MiniKickBan(playerid, 3000);
return 1;
}
return 1;
}
Wysłany: 2015-02-22, 15:24
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Kod: C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(90) : error 017: undefined symbol "Player"
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(90) : warning 215: expression has no effect
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(90) : error 001: expected token: ";", but found "]"
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(90) : error 029: invalid expression, assumed zero
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(90) : fatal error 107: too many error messages on one line
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 15:31
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod:
forward s0bek(playerid);
public s0bek(playerid)
{
if(SlotBron(playerid,2))
{
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
new mstr[256];
new day, month, year, hour, minute;
getdate(year, month, day);
gettime(hour, minute);
format(mstr, 256, "INSERT INTO `bans` (`nick`,`ip`,`date`,`admin`,`reason`,`dni`) VALUES ('%s','%s','%d.%s.%dr. godz. %d:%d','%s','%s','%d')", PlayerName2(playerid), plrIP, day, namemonth[month-1], year, hour, minute, "serwer", "s0beit", gettime()+24*60*60*30);
mysql_query(mstr);
new String[255];
format(String, sizeof(String), "›› |ban| Gracz %s (%d) zosta? zbanowany przez serwer na 30 Dni. Pow?d: s0beit.", PlayerName2(playerid), playerid);
SendClientMessageToAll(COLOR_ERROR, String);
MiniKickBan(playerid, 3000);
return 1;
}
return 1;
}
Wysłany: 2015-02-22, 15:35
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Kod: C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(101) : error 017: undefined symbol "namemonth"
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(101) : warning 215: expression has no effect
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(101) : error 001: expected token: ";", but found "]"
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(101) : error 029: invalid expression, assumed zero
C:\Users\XmenS\Desktop\PSA\filterscripts\AntySob.pwn(101) : fatal error 107: too many error messages on one line
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 15:43
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kod:
forward s0bek(playerid);
public s0bek(playerid)
{
if(SlotBron(playerid,2))
{
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
new mstr[256];
new day, month, year, hour, minute;
getdate(year, month, day);
gettime(hour, minute);
format(mstr, 256, "INSERT INTO `bans` (`nick`,`ip`,`date`,`admin`,`reason`,`dni`) VALUES ('%s','%s','%d.%s.%dr. godz. %d:%d','%s','%s','%d')", PlayerName2(playerid), plrIP, day, month, year, hour, minute, "serwer", "s0beit", gettime()+24*60*60*30);
mysql_query(mstr);
new String[255];
format(String, sizeof(String), "›› |ban| Gracz %s (%d) zosta? zbanowany przez serwer na 30 Dni. Pow?d: s0beit.", PlayerName2(playerid), playerid);
SendClientMessageToAll(COLOR_ERROR, String);
MiniKickBan(playerid, 3000);
return 1;
}
return 1;
}
tak mi dzia?a
Wysłany: 2015-02-22, 16:07
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
To podeslij mi ca?o?? zobacz? co mam nie tak
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 16:20
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
To jest ca?o?c.. podmie? to za public s0bek
Wysłany: 2015-02-22, 16:30
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Ja zrobi?em co? takiego no ale jest ma?y problem wyskoczy?o ?e banuje ale mnie nie zbanowa?o
[ Dodano : 2015-02-22, 16:31 ]
Aaa nie sory ju? wiem zbanowa?o mnie ale z gry nie wyrzuci?o.
Podpis
Jeśli Pomogłem Postaw
Wysłany: 2015-02-22, 19:56
bemben1997
Losek
Wiek: 29 Na forum: 4381 dni Posty: 67
Nick w MP: Folka
Piwa : 90
Wysłany: 2015-02-22, 19:58
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Kick zast?p
Kod: SetTimerEx("kickPlayer", 500, false, "i", playerid);
i dodaj gdzie? na koncu mapki nowy public
Kod:
forward kickPlayer(playerid);
public kickPlayer(playerid)
{
Kick(playerid);
return 1;
}
Tagi: ban :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: