Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-02-22, 14:20


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 14:24


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:10


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:21


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:24


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:31


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:35


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 15:43


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 16:07


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
To podeslij mi ca?o?? zobacz? co mam nie tak :/

Podpis
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 16:20


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

To jest ca?o?c.. podmie? to za public s0bek

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 16:30


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
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
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 19:56


bemben1997

Losek






Wiek: 29
Na forum: 4382 dni
Posty: 67
Nick w MP: Folka

Piwa: 90

Respekt: 60

Ostrzeżeń: 100%
Prawie chodzi mi jeszcze o to aby pokaza?o najpierw pow?d bana na czacie bo da?em pod

Kod:

MiniKickBan(playerid, 3000);

linijke
Kod:

Kick(playerid);

Ale odrazu banuje i kickuje bez pokazania za co

Podpis
Cześć

Jeśli Pomogłem Postaw :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-02-22, 19:58


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

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;
}


Postaw piwo autorowi tego posta
 

 
Tagi: ban :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku