Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arkoo poslato Jul 04, 2017, 19:47:17 POSLE PODNE

Naslov: Samoubistvo
Poruka od: Arkoo poslato Jul 04, 2017, 19:47:17 POSLE PODNE
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):/
Naslov: Odg: Samoubistvo
Poruka od: Vuk7 poslato Jul 04, 2017, 21:39:55 POSLE PODNE
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]
Naslov: Odg: Samoubistvo
Poruka od: Arkoo poslato Jul 04, 2017, 22:09:17 POSLE PODNE
Tako će raditi ali samo kad igrač ubije igrača a ne kad igrač izvrši samoubistvo.
Naslov: Odg: Samoubistvo
Poruka od: Vuk7 poslato Jul 04, 2017, 22:13:57 POSLE PODNE
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]
Naslov: Odg: Samoubistvo
Poruka od: Arkoo poslato Jul 04, 2017, 22:38:54 POSLE PODNE
Ne funkcionira
Naslov: Odg: Samoubistvo
Poruka od: Vuk7 poslato Jul 04, 2017, 22:42:23 POSLE PODNE
[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!
Naslov: Odg: Samoubistvo
Poruka od: Arkoo poslato Jul 04, 2017, 23:20:09 POSLE PODNE
Tako i jeste ali ne dela
Naslov: Odg: Samoubistvo
Poruka od: Arkoo poslato Jul 04, 2017, 23:46:10 POSLE PODNE
Riješeno, hvala :D