Skripta koju koristim:N/A
Detaljan opis problema:Napravio sam da kad igrac se ubije sa wl da mu oduzme novac ali kad se ubije IG nista se ne desi
Dio skripte:
[pawn]
if(killerid == INVALID_PLAYER_ID)
{
if(WL[killerid] >= 1)
{
new novcici = WL[killerid] * 200;
g_NovacMinus(killerid, novcici);
newString[256];
format(String, 120, "Poginuli ste sa WL, gubite $%d.",novcici);
SCM(killerid,-1,String);
WL[killerid]= 0;
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Stavi ovako
[pawn]if(killerid != INVALID_PLAYER_ID)
{
if(WL[killerid] >= 1)
{
new novcici = WL[killerid] * 200;
g_NovacMinus(killerid, novcici);
newString[256];
format(String, 120, "Poginuli ste sa WL, gubite $%d.",novcici);
SCM(killerid,-1,String);
WL[killerid]= 0;
}
}[/pawn]
Tako će raditi ali samo kad igraÄ ubije igraÄa a ne kad igraÄ izvrÅ¡i samoubistvo.
Onda moras i ovo stavit
[pawn]
if(WL[playerid] >= 1)
{
new novcici = WL[playerid] * 200;
g_NovacMinus(playerid, novcici);
newString[256];
format(String, 120, "Poginuli ste sa WL, gubite $%d.",novcici);
SCM(playerid,-1,String);
WL[playerid]= 0;
}
[/pawn]
Ne funkcionira
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
if(WL[playerid] >= 1)
{
new novcici = WL[playerid] * 200;
g_NovacMinus(playerid, novcici);
newString[256];
format(String, 120, "Poginuli ste sa WL, gubite $%d.",novcici);
SCM(playerid,-1,String);
WL[playerid]= 0;
}
if(killerid != INVALID_PLAYER_ID)
{
if(WL[killerid] >= 1)
{
new novcici = WL[killerid] * 200;
g_NovacMinus(killerid, novcici);
newString[256];
format(String, 120, "Poginuli ste sa WL, gubite $%d.",novcici);
SCM(killerid,-1,String);
WL[killerid]= 0;
}
}
return 1;
}[/pawn]
Ovako bi ti to trebalo biti!
Tako i jeste ali ne dela
Riješeno, hvala :D