Wysłany: 2013-10-22, 17:05
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
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.
Wysłany: 2013-10-22, 17:13
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
PvF.GreeN , W?tpi? aby obiekty by?y tego przyczyn?
Poka? callback: OnPlayerDeath(playerid, killerid, reason)
Wysłany: 2013-10-22, 17:19
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
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;
}
Wysłany: 2013-10-22, 17:43
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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 );
Wysłany: 2013-10-22, 17:49
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
Sillence , ten kod napisa? mi kolega na naty c-bug. ALe czy to napewno dobrze dzia? to nie wiem ;/
Wysłany: 2013-10-22, 17:51
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
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
Wysłany: 2013-10-22, 17:54
PvF.GreeN
Wiek: 28 Na forum: 4672 dni Posty: 209
Nick w MP: NexuS
Piwa : 2875
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 ?
Wysłany: 2013-10-22, 17:58
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
PvF.GreeN , Wstawi? go tu
Tagi: kick :: jak :: mnie :: ktoś :: zabije
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: