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

Wysłany: 2013-10-22, 17:05


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Siemka. Testowa?em dzi? z kumplem Gamemod'a i jak mnie zabi? to dosta?em kicka ;c Na serwerze mam sporo obiekt?w (W?asnych) mo?e to by? tego przyczyna ? Prosi? bym o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:13


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

PvF.GreeN, W?tpi? aby obiekty by?y tego przyczyn? :)
Poka? callback: OnPlayerDeath(playerid, killerid, reason)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:19


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Sillence,

Prosz?

Kod:

public OnPlayerDeath(playerid, killerid, reason)
{

if( IsPlayerConnected( killerid ) )
{
if( IsPlayerConnected( GetPVarInt( playerid, "LastKilled" ) ) && GetPVarInt( playerid, "LastKilled" ) == killerid )
{
if( ( GetPVarInt( playerid, "LastKilledTickcount" ) - GetTickCount( ) ) < 500 )
{
SetPVarInt( playerid, "LastKilledTick", GetPVarInt( playerid, "LastKilledTick" ) + 1 );
if( GetPVarInt( playerid, "LastKilledTick" ) > 1 ) Kick( playerid );
}
SetPVarInt( playerid, "LastKilledTickcount", GetTickCount( ) );
}
SetPVarInt( playerid, "LastKilled", killerid );
}

new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
CreateObject(18668, X, Y, Z, 0, 0, 0, 100.0);
//PlayAudioStreamForPlayer(playerid, "exclusive-transport.xaa.pl/%5Bwww.dloader.pl%5Dsmiech_waldka.mp3");
if(killerid == INVALID_PLAYER_ID)
return 0;

if(killerid != INVALID_PLAYER_ID)
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, killerid);
SetTimerEx("speckiller", 4000, false, "i", playerid);
return 0;
}

SendDeathMessage(killerid, playerid, reason);

if(killerid != INVALID_PLAYER_ID)
{
if(killerid == playerid) return 1;

if(reason == 4)
AddPointOsiagniecie(killerid, 17);
else if(reason == 31)
AddPointOsiagniecie(killerid, 16);

new Float:khp;
GetPlayerHealth(killerid, khp);
if(khp == 1.0)
AddPointOsiagniecie(killerid, 7);

if(Administrator[playerid] == 3)
AddPointOsiagniecie(killerid, 1);

GiveExp(killerid, 3);
if(Vip[playerid] == false)
GiveExp(playerid, -1);

if(Zalogowany[killerid] == true)
dini_IntSet(PlayerName(killerid), "zabojstw", dini_Int(PlayerName(killerid), "zabojstw")+1);
if(Zalogowany[playerid] == true)
dini_IntSet(PlayerName(playerid), "zabity", dini_Int(PlayerName(playerid), "zabity")+1);

if(pArena[playerid] == OneDE)
AddPointOsiagniecie(killerid, 8);

if(PracaPolicjant[killerid] == true)
{
for(new j=0; j<20; j++)
{
if(PolicjaCel[j] != playerid) continue;

GiveExp(killerid, (random(21)+10));
break;
}
}

if(bounty[playerid] > 0)
{
GivePlayerMoney(killerid, bounty[playerid]);
format(string2, sizeof(string2), "Gracz {FFFFFF}%s (%d) {F5DC0B}otrzyma? nagrod? {FFFFFF}%d$ {F5DC0B}za zabicie gracza {FFFFFF}%s (%d){F5DC0B}.", PlayerName(killerid), killerid, bounty[playerid], PlayerName(playerid), playerid);
SendClientMessageToAll(0xF5DC0BFF, string2);
bounty[playerid] = 0;
}
}
else
{
if(Vip[playerid] == false)
GiveExp(playerid, -1);

if(Zalogowany[playerid] == true)
dini_IntSet(PlayerName(playerid), "samobojstw", dini_Int(PlayerName(playerid), "samobojstw")+1);
}

if(gWojnaCzlonek[playerid] == true && gWojna[playerGang[playerid]][Start] == 2)
{
gWojnaCzlonek[playerid] = false;
SetPlayerTeam(playerid, 255);
SetPlayerVirtualWorld(playerid, 0);
TextDrawHideForPlayer(playerid, gWojnaTextDraw[playerGang[playerid]][0]);
TextDrawHideForPlayer(playerid, gWojnaTextDraw[playerGang[playerid]][1]);
TextDrawHideForPlayer(playerid, gWojnaTextDraw[gWojnaZapro[playerGang[playerid]]][0]);
TextDrawHideForPlayer(playerid, gWojnaTextDraw[gWojnaZapro[playerGang[playerid]]][1]);
gWojna[gWojnaZapro[playerGang[playerid]]][Wynik]++;
return 1;
}
if(HayCzlonek[playerid] == true && Hay[Status] == 2)
{
HayCzlonek[playerid] = false;
Hay[Zapisanych]--;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerTeam(playerid, 255);
for(new i=0; i<20; i++)
{
if(HayCzlonekID[i] != playerid) continue;

HayCzlonekID[i] = INVALID_PLAYER_ID;
break;
}
return 1;
}
if(ParkourCzlonek[playerid] == true && Parkour[Status] == 2)
{
ParkourCzlonek[playerid] = false;
Parkour[Zapisanych]--;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
SetPlayerTeam(playerid, 255);
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
if(WG[Status] == 2 && WGDruzyna[playerid] > 0)
{
if(WGDruzyna[playerid] == 1)
{
WGPunkty[1]++;
WGGraczy[0]--;
}
else
{
WGPunkty[0]++;
WGGraczy[1]--;
}

SetPlayerVirtualWorld(playerid, 0);
SetPlayerTeam(playerid, 255);
WGDruzyna[playerid] = 0;
WG[Zapisanych]--;

for(new i=0; i<40; i++)
{
if(WGCzlonekID[i] != playerid) continue;

WGCzlonekID[i] = INVALID_PLAYER_ID;
break;
}
return 1;
}
if(Ustawka[Status] == 2 && UstawkaCzlonek[playerid] == true)
{
UstawkaCzlonek[playerid] = false;
Ustawka[Graczy]--;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
if(Ustawka[Graczy] == 1)
{
for(new u=0; u<MAX_PLAYERS; u++)
{
if(!IsPlayerConnected(u)) continue;
if(UstawkaCzlonek[u] == false) continue;

Ustawka[WinID] = u;
break;
}
}
return 1;
}
if(Chowany[Status] == 2 && ChowanyDruzyna[playerid] > 0)
{
Chowany[Zapisanych]--;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerTeam(playerid, 255);
if(ChowanyDruzyna[playerid] == 1)
ChowanyGraczy[0]--;
if(killerid != INVALID_PLAYER_ID)
{
ChowanyKills[killerid]++;
}

if(ChowanyDruzyna[playerid] == 1 || (ChowanyDruzyna[playerid] == 2 && ChowanyGraczy[1] > 1))
{
for(new i=0; i<30; i++)
{
if(ChowanyCzlonekID[i] != playerid) continue;

ChowanyCzlonekID[i] = INVALID_PLAYER_ID;
break;
}
if(ChowanyDruzyna[playerid] == 2)
ChowanyGraczy[1]--;
}
GangZoneHideForPlayer(playerid, Chowany[Zone]);
ChowanyDruzyna[playerid] = 0;
return 1;
}
if(TankCzlonek[playerid] == true && Tank[Status] == 2)
{
TankCzlonek[playerid] = false;
Tank[Zapisanych]--;
SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 1);
for(new i=0; i<6; i++)
{
if(TankCzlonekID[i] != playerid) continue;

DestroyVehicle(TankCzolg[i]);
TankCzlonekID[i] = INVALID_PLAYER_ID;
break;
}
return 1;
}
if(RaceCzlonek[playerid] == true && Race[Status] == 2)
{
RaceCzlonek[playerid] = false;
Race[Zapisanych]--;
DisablePlayerRaceCheckpoint(playerid);
TogglePlayerControllable(playerid, 1);
SetPlayerVirtualWorld(playerid, 0);
for(new i=0; i<10; i++)
{
if(RaceCzlonekID[i] != playerid) continue;

RaceCzlonekID[i] = INVALID_PLAYER_ID;
DestroyVehicle(RacePojazd[i]);
break;
}
return 1;
}
if(DerbyCzlonek[playerid] == true && Derby[Status] == 2)
{
DerbyCzlonek[playerid] = false;
Derby[Zapisanych]--;
SetPlayerVirtualWorld(playerid, 0);
for(new i=0; i<14; i++)
{
if(DerbyCzlonekID[i] != playerid) continue;

DerbyCzlonekID[i] = INVALID_PLAYER_ID;
DestroyVehicle(DerbyPojazd[i]);
break;
}
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:43


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

PvF.GreeN, W jakim celu umie?ci?e? tu Kick ?
Kod:

SetPVarInt( playerid, "LastKilledTick", GetPVarInt( playerid, "LastKilledTick" ) + 1 );
if( GetPVarInt( playerid, "LastKilledTick" ) > 1 ) Kick( playerid );


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:49


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Sillence, ten kod napisa? mi kolega na naty c-bug. ALe czy to napewno dobrze dzia? to nie wiem ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:51


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

PvF.GreeN, Usu? ten kod z tego callbacka:
Kod:

if( IsPlayerConnected( killerid ) )
{
if( IsPlayerConnected( GetPVarInt( playerid, "LastKilled" ) ) && GetPVarInt( playerid, "LastKilled" ) == killerid )
{
if( ( GetPVarInt( playerid, "LastKilledTickcount" ) - GetTickCount( ) ) < 500 )
{
SetPVarInt( playerid, "LastKilledTick", GetPVarInt( playerid, "LastKilledTick" ) + 1 );
if( GetPVarInt( playerid, "LastKilledTick" ) > 1 ) Kick( playerid );
}
SetPVarInt( playerid, "LastKilledTickcount", GetTickCount( ) );
}
SetPVarInt( playerid, "LastKilled", killerid );
}


I jak zadzia?a bez kickowania gracza to znaczy ?e jest dobrze ;) A potem jeszcze podam Ci nowy skrypt na Anty C-bug ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:54


PvF.GreeN







Wiek: 28
Na forum: 4672 dni
Posty: 209
Nick w MP: NexuS

Piwa: 2875

Respekt: 128
Respekt: 128

Ostrzeżeń: 60%
Sillence, ok ok zaraz sprawdz? czy nie b?dzie dawa? kick'a ;) A jak by? mial dla mnie skrypt anty c-bug to tu go wstawisz czy na pw ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-22, 17:58


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

PvF.GreeN, Wstawi? go tu ;)

Postaw piwo autorowi tego posta
 

 
Tagi: kick :: jak :: mnie :: ktoś :: zabije
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Kick jak mnie ktoś zabije 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