Skripta koju koristim: //Moja
Detaljan opis problema:Uradio sam za hitman /ucjena itd i sve ok radi sve uredu i kad ubijem tu metu kick-a ga sa srw-a a meni pise da sam ga ubio njemu da vise nije meta ali kick ga sa srw-a neznam sto...evo uz pomoc ovog sam uradio...
http://balkan-samp.com/forum/index.php?topic=72076.msg501554#msg501554
Dio skripte://
Ovo se cini ok, mozda nisi zatvorio zagradu pa je zahvatilo negde kick(playerid); a da te pitam jel te kickuje kad normalno umes? Daj onplayerdeath
A sad kick i kad ubijem nekog normalno sta da radim hitno je .... :-[ :-[ :o :'(
Nasao sam ali kad zatvorim zagradu tu izbaci mi milion errora i warninga....Sta da radim hitno je...
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
PlayerInfo[killerid][pUbistva]++;
PlayerInfo[playerid][pSmrti]++;
TextDrawHideForPlayer(playerid, TDSpeedo1[playerid]);
TextDrawHideForPlayer(playerid, TDSpeedo2[playerid]);
TextDrawHideForPlayer(playerid, TDSpeedo3);
TextDrawHideForPlayer(playerid, TDSpeedo4);
GSDuznost[playerid] = 0;
AdminDuznost[playerid] = 0;
if(PlayerInfo[killerid][pClan] == 9 || PlayerInfo[playerid][pLider] != 9)//Isto kao gore, Member tj vas enum, i ID Hitmana
{
if(PlayerInfo[playerid][pMeta] == 1) //Provjerava ako je playerid tj ubijen meta...
{
new string[126];
format(string, sizeof(string), "META: Hitman %s je izvrsio ubojstvo na %s i dobio %d$", PlayerName(killerid), PlayerName(playerid), PlayerInfo[playerid][pMetaCijena]);
PorukaHitmanu(-1,string);
SCM(playerid,-1,"*Ubijen si kao meta!");//saljemo poruku igracu koji je ubijen da je bio meta!
PlayerInfo[playerid][pMeta] = 0; //postavlja da igrac vise nije ziva meta...
PlayerInfo[playerid][pMetaCijena] = 0; //postavlja da igrac vise nije ziva meta...
GivePlayerMoney(killerid, PlayerInfo[playerid][pMetaCijena]);//Dodaje novac ubojici koliki je bio podesen na meta cijeni...
}
}
if(IsPlayerConnected(killerid) && WarAktivan == true && IgracUWaru[playerid] == 1 && IgracUWaru[killerid] == 1)
{
WarUbistava[killerid]++;
WarSmrti[playerid]++;
new ss[5],xs[128];
if(PlayerInfo[playerid][pClan] == PlayerInfo[killerid][pClan])
{
if(PlayerInfo[killerid][pClan] == WarTim1)
{
Tim1Skor -= 3;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
}
else
{
Tim2Skor -= 3;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
}
format(xs, sizeof(xs), "(war) %s je ubio svog saigraca %s, te je njegov tim dobio -3 poena.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
if(UsouFZ[playerid] == 1)
{
new string[50];
format(string, sizeof(string), "{00CED1}[FreeZona]{FFFFFF}%s {00CED1}je ubio {FFFFFF}%s-a | {F81414}%s", GetName(killerid), GetName(playerid), WeaponNames[GetPlayerWeapon(killerid)]);
FzPoruka(NARANDZASTA, string);
}
if(PlayerInfo[killerid][pClan] == WarTim1 && PlayerInfo[playerid][pClan] == WarTim2)
{
Tim1Skor++;
format(ss, sizeof ss, "%d", Tim1Skor);
TextDrawSetString(WarTD4, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
else if(PlayerInfo[killerid][pClan] == WarTim2 && PlayerInfo[playerid][pClan] == WarTim1)
{
Tim2Skor++;
format(ss, sizeof ss, "%d", Tim2Skor);
TextDrawSetString(WarTD5, ss);
format(xs, sizeof(xs), "(war) %s je ubio protivnika %s.", GetName(killerid), GetName(playerid));
WarPoruka(0x800080FF, xs);
}
}
//-----------------------------------FZ---------------------------------
if(UsouFZ[playerid] == 1)
{
new fzstr[50];
new fzstr2[50];
new string[100];
format(string, sizeof(string), "{00CED1}[FreeZona]{FFFFFF}%s {00CED1}je ubio {FFFFFF}%s-a | {F81414}%s", ImePrezime(killerid), ImePrezime(playerid), WeaponNames[GetPlayerWeapon(killerid)]);
FzPoruka(CRVENA, string);
//PlayerInfo[killerid][pKills]++;
//PlayerInfo[playerid][pDeaths]++;
if(fzstartan == 1)
{
if(gang[killerid] == 1)
{
FZTim1Ubistva ++;
format(fzstr, sizeof(fzstr), "%d", FZTim1Ubistva);
TextDrawSetString(FZRatSkor1, fzstr);
}
if(gang[killerid] == 2)
{
FZTim2Ubistva ++;
format(fzstr2, sizeof(fzstr2), "%d", FZTim2Ubistva);
TextDrawSetString(FZRatSkor2, fzstr2);
}
}
}
PostaviSpawn(playerid);
return 1;
}