Oko Vracanja helta u Duelu

Započeo ShoMi993
pre 6 godina
699
pregleda
8
postova
ShoMi993
Street Runner
pre 6 godina
Problem(error/warning): vaÅ¡ odgovo:  Radim na jednom modu i sad u njemu nije bio duel niti ista samo dm, napravio sam duel dodao razne komande i to sve je okej nema errora, Ali kad udjem u duel protiv druga vracuju nam se helti, nije do amina ni do admin duty jer je to iskljuceno... A kada odemo u dm arenu helti se skidaju najnormalnije
Deo skripte: [ pawn ]vaš odgovor: CMD:duel(playerid, params[])
{
    new user, weap, weaponid = -1, string, string2 ;
    if(sscanf(params, "us", user, weap)) return SCM(playerid,-1,""BLUE"POMOC | "YELLOW"/Duel [name/id] [weapon name]");
    if(user == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Igrac nije ulogovan");
    if(user == playerid) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Ne mozes poslati duel sam sebi");
    if(duelinfo == 1) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Vec ste u duelu");
    if(duelinfo == 1) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Igrac je u duelu");
    if(invite == 1) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Igrac je vec ima zahtev za duel");
    if(inviter == 1) return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Vec si pozvao igraca u duel,sacekaj da prihvati!");
    if(StringNumeric(weap))
    {
    weaponid = strval(weap);
    }
    else
    {
        weaponid = CheckWeaponID(weap);
    }
    DuelSender = playerid;
    duelinfo = weaponid;
    duelinfo = weap;
    duelinfo = weaponid;
    duelinfo = weap;
    invite = 1;
    inviter = 1;
    DuelReciever = user;
    format(string, sizeof(string), ""RED" "WHITE"Poslao si duel zahtev igracu %s. [Oruzje : %s]", GetName(user), weap);
    SendClientMessage(playerid, -1, string);
    format(string2, sizeof(string2), ""RED" "WHITE"Primio si duel zahtev od igraca %s. [Oruzje : %s]", GetName(playerid), weap);
    SendClientMessage(user, -1, string2);
    SCM(user,-1,""RED" "WHITE"Da prihvatis duel kucaj /AD I da odbijes /DD");
    return 1;
}
CMD:ad(playerid, params[])
{
    if(invite == 1)
    {
VirtualWorld ++;
        new user = DuelSender;
        SetPlayerHealth(user,99.0);
        TogglePlayerControllable(user,0);
    SetTimerEx("antiskd",5000,false,"i",user);
        ResetPlayerWeapons(user);
        RemovePlayerFromVehicle(user);
        SetPlayerArmour(user, 99.0);
        SetPlayerHealth(user, 99.0);
        SetPlayerVirtualWorld(user, VirtualWorld);
        SetPlayerInterior(user,0);
        SetPlayerPos(user, 1399.3311, 2789.9409, 10.8203);
        GivePlayerWeapon(user, duelinfo, 500);
        duelinfo = 1;
        inviter = 0;
        SetPlayerHealth(playerid,99.0);
        TogglePlayerControllable(playerid,0);
    SetTimerEx("antiskd",5000,false,"i",playerid);
////////////////////////////////////////////////////////////////
        ResetPlayerWeapons(playerid);
        RemovePlayerFromVehicle(playerid);
        SetPlayerArmour(playerid, 99.0);
        SetPlayerHealth(playerid, 99.0);
      SetPlayerVirtualWorld(playerid, 15);
        SetPlayerInterior(playerid,0);
        GivePlayerWeapon(playerid, duelinfo, 500);
        SetPlayerPos(playerid, 1358.0012, 2789.6218, 10.8203);
        duelinfo = 1;
        invite = 0;
        nijenigdje = 0;
        UKojojSamZoniDMa = 0;
  Streak = 0;
  nijenigdje = 0;
  UKojojSamZoniDMa = 0;
  Streak = 0;
  SendClientMessage(playerid, -1,""col_larp"[R😄M]"col_tzuta"Ukoliko dodje do buga /report ili /bugkick !");
  SendClientMessage(user, -1,""col_larp"[R😄M]"col_tzuta"Ukoliko dodje do buga /report ili /bugkick !");
    }
    else return SendClientMessage(playerid, -1,""col_larp"[R😄M]"col_tzuta"Niste pozvani na duel zahtev!");
    return 1;
}

CMD:dd(playerid, params[])
{
    if(invite == 1)
    {
        new user = DuelSender, string, string2;
        invite = 0;
        inviter = 0;
        format(string, sizeof(string), ""RED" "WHITE"Odbili ste duel zahtev od igraca %s", GetName(user));
        SendClientMessage(playerid, -1, string);
        format(string2, sizeof(string2), ""RED" "WHITE"Igrac %s je odbio vas duel zahtev", GetName(playerid));
        SendClientMessage(user, -1, string2);
    }
    else return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Niste pozvani na duel zahtev!");
    return 1;
}
CMD:cr(playerid, params[])
{
    if(inviter == 1)
    {
        new user = DuelReciever, string, string2;
        inviter = 0;
        invite = 0;
        format(string, sizeof(string), ""RED" "WHITE"Otkazali ste duel poslat igracu %s", GetName(user));
        SendClientMessage(playerid, -1, string);
        format(string2, sizeof(string2), ""RED" "WHITE"Igrac %s je otkazao duel zahtev koji vam je poslao", GetName(playerid));
        SendClientMessage(user, -1, string2);
    }
    else return SendClientMessage(playerid, -1,""col_larp"[E😄M]"col_tzuta"Niste poslali duel zahtev nikome!");
    return 1;
}
[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): link slike //
Exnas.pwn
Godfather
pre 6 godina
OnPlayerTakeDamage ?
ShoMi993
Street Runner
pre 6 godina
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(playerid != INVALID_PLAYER_ID)
    {
    new s;
format(s, 128, "%s - %s -%.0fHP",GetName(issuerid),GunIme(weaponid),amount);
PlayerTextDrawSetString(playerid,TakeDamage,s);
PlayerTextDrawShow(playerid, TakeDamage);
SetTimerEx("DestruirTextoDraw", 1000, false, "i", playerid);
}
    return 1;
}
ShoMi993
Street Runner
pre 6 godina
BUMP
Nikola-.-
Kingpin
pre 6 godina
Mozda te jebe AC sa tog moda? Mozda ima neku drugu funkciju za davanje oruzija...
ShoMi993
Street Runner
pre 6 godina
Nije proveravao sam bas i to ali vraca helte dok u dm areni je sve okej...
stock GunIme(weaponid)
{
new imeoruzja;
GetWeaponName(weaponid,imeoruzja,sizeof(imeoruzja));
return imeoruzja;
}

Evo vidi
stock CheckWeaponID(name[])
{
    for(new i = 0; i < 46; i++)
    {
        if(strfind(WeaponInfo, name, true) != -1)
        {
            if(WeaponInfo == 0) return -2;
            return i;
        }
    }
    return -1;
}
Balsa.
Crime Lord
pre 6 godina
Ne mogu naci gresku, nego sta ce ti 2 puta setplayerhealth user, 99.0 tqko i za playerid, msm da je nepotrebno
ShoMi993
Street Runner
pre 6 godina
Stavio sam 2 puta zbog sk-a, sad cu skinuti da vidim bas mozda je i do toga pa mu stalno seta hp

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava