Samoubistvo


Započeo Arkoo, Jul 04, 2017, 19:47:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:

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

Neke slike/video za lakse dobivanje pomoci(neobavezno):/

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

Tako će raditi ali samo kad igrač ubije igrača a ne kad igrač izvrši samoubistvo.

Onda moras i ovo stavit
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;
}


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

Ovako bi ti to trebalo biti!