[Rijeseno] autorepair na /aduty

Započeo ediss_manga
7. Mar. 2016. Zaključano
1,618
pregleda
7
postova
ediss_manga
3
Hustler
7. Mar. 2016.
Detaljan opis problema: • napravio sam sistem kad uzmes /aduty da ti se vozilo popravlja samo i da ti se helti vracaju na 99 ali ne reaguje sve ok kompajluje i udjem uzmem aduti udaram vozilo ali ga ne popravlja nit mi vraca helte pa sad dal trebam dodati nesto ili ??
Skripta koju koristim: SG:RP
Neke slike/video/kod za lakse dobivanje pomoci (npr.slika server.cfg, server log ili slično):
forward Autorepair();
public Autorepair()
{
    for(new i = 0; i    {
    if(aduty == 1)
    {
    if(PlayerInfo >= 1)
    {
            new Float:health;
            GetPlayerHealth(i,health);
            if (health < 98.0)
            {
                SetPlayerHealth(i, 99.0);
            }
            new Float:arm;
            GetPlayerArmour(i,arm);
            if (arm < 98.0)
            {
                SetPlayerArmour_H(i, 99.0);
            }

        SetPVarInt(i, "PopravkaVozila", 1);
        new Float:vHealth;
        new vehicleid = GetPlayerVehicleID(i);
        GetVehicleHealth(vehicleid,vHealth);
        if(vHealth < 999)
        {
        RepairVehicle(vehicleid);
        SetVehicleHealth_H(vehicleid, 999.0);
        }
}
}
}
return 1;
}
Rax_King
5
Godfather
7. Mar. 2016.
Daj cmd /aduty
ediss_manga
3
Hustler
7. Mar. 2016.
YCMD:aduty(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,""SERVERPLAVA"(SGRP) "C_BELA"Moras biti prijavljen.");
if(PI == 0) return Ovlascenje(playerid);
if(PI >= 1) return Error(playerid, "Ne mozete koristiti ovu komandu jer imate wanted level.");
if(PI < 6 && PosaoAktivan == 1) return Error(playerid, "Radis posao,ne mozes ici duty.");
if(IgracNaEventu == 1) return Error(playerid, "Na eventu si,ne mozes to.");
if(AdminDuty == 0)
{
    if(PI == 1)
    {
    format(nellys, sizeof(nellys),"{33CCFF}(( {FFFFFF}Admin {33CCFF}%s {FFFFFF}je na duznosti, koristi {33CCFF}/pitaj {FFFFFF}ako mu zelis postaviti pitanje! {33CCFF}))",ImeIgraca(playerid));
SCMTA(COLOR_GRAD1,nellys);
SetPlayerSkin(playerid, 294);
AdminDuty = 1;
SetPlayerColor(playerid, SVETLOPLAVA);
g_SetPlayerArmour(playerid, 99.0);
SetPlayerHealth_H(playerid, 99.0);
}
else
{
    format(nellys, sizeof(nellys),"{33CCFF}(( {FFFFFF}Adminka {33CCFF}%s {FFFFFF}je na duznosti, koristi {33CCFF}/pitaj {FFFFFF}ako joj zelis postaviti pitanje! {33CCFF}))",ImeIgraca(playerid));
SCMTA(COLOR_GRAD1,nellys);
SetPlayerSkin(playerid, 211);
AdminDuty = 1;
SetPlayerColor(playerid, SVETLOPLAVA);
g_SetPlayerArmour(playerid, 99.0);
SetPlayerHealth_H(playerid, 99.0);
}
}
else if(AdminDuty == 1)
{
        if(PI == 1)
    {
format(nellys,sizeof(nellys),"{33CCFF}(( {FFFFFF}Admin {33CCFF}%s {FFFFFF}vise nije na duznosti.{33CCFF}))",ImeIgraca(playerid));
SCMTA(COLOR_GRAD1,nellys);
}
else
{
    format(nellys,sizeof(nellys),"{33CCFF}(( {FFFFFF}Adminka {33CCFF}%s {FFFFFF}vise nije na duznosti.{33CCFF}))",ImeIgraca(playerid));
SCMTA(COLOR_GRAD1,nellys);
}
g_SetPlayerArmour(playerid, 0);
SetPlayerHealth_H(playerid, 99.0);
SetPlayerSkin(playerid, PI);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
AdminDuty = 0;
}
return 1;
}
ediss_manga
3
Hustler
7. Mar. 2016.
EVO OVAKO COMPILA SVE OK ALI NE REAGUJE :
forward Autorepair();
public Autorepair()
{
    for(new i = 0; i    {
    if(AdminDuty == 1)
    {
    if(PI > 0)
{
            new Float:health;
            GetPlayerHealth(i,health);
            if (health < 98.0)
            {
                SetPlayerHealth(i, 99.0);
            }
            new Float:arm;
            GetPlayerArmour(i,arm);
            if (arm < 98.0)
            {
                g_SetPlayerArmour(i, 99.0);
            }

        SetPVarInt(i, "PopravkaVozila", 1);
        new Float:vher;
        new vehicleid = GetPlayerVehicleID(i);
        GetVehicleHealth(vehicleid,vher);
        if(vher < 999)
        {
        RepairVehicle(vehicleid);
        SetVehicleHealth_AC(vehicleid, 999.0);
        }
}
}
}
    SetTimer("Autorepair", 1000, true);
return 1;
}
Adin Tagic
3
Hustler
7. Mar. 2016.
Dodaj pod public OnGameModeInit()
SetTimer("Autorepair", 1000, true);


komanda /aduty

YCMD:aduty(playerid, params[], help)
{
    #pragma unused help
#pragma unused params
    if(UlogovanProvera == 0) return SCM(playerid,-1,""SERVERPLAVA"(SGRP) "C_BELA"Moras biti prijavljen.");
    if(PI == 0) return Ovlascenje(playerid);
    if(PI >= 1) return Error(playerid, "Ne mozete koristiti ovu komandu jer imate wanted level.");
    if(PI < 6 && PosaoAktivan == 1) return Error(playerid, "Radis posao,ne mozes ici duty.");
    if(IgracNaEventu == 1) return Error(playerid, "Na eventu si,ne mozes to.");
new string;
if(AdminDuty == 0)
{
      if(PI == 1)
      {
          format(nellys, sizeof(nellys),"{33CCFF}(( {FFFFFF}Admin {33CCFF}%s {FFFFFF}je na duznosti, koristi {33CCFF}/pitaj {FFFFFF}ako mu zelis postaviti pitanje! {33CCFF}))",ImeIgraca(playerid));
        SCMTA(COLOR_GRAD1,nellys);
        SetPlayerSkin(playerid, 294);
        AdminDuty = 1;
        SetPlayerColor(playerid, SVETLOPLAVA);
        g_SetPlayerArmour(playerid, 99.0);
        SetPlayerHealth_H(playerid, 99.0);
      }
      else
      {
          format(nellys, sizeof(nellys),"{33CCFF}(( {FFFFFF}Adminka {33CCFF}%s {FFFFFF}je na duznosti, koristi {33CCFF}/pitaj {FFFFFF}ako joj zelis postaviti pitanje! {33CCFF}))",ImeIgraca(playerid));
        SCMTA(COLOR_GRAD1,nellys);
        SetPlayerSkin(playerid, 211);
        AdminDuty = 1;
        SetPlayerColor(playerid, SVETLOPLAVA);
        g_SetPlayerArmour(playerid, 99.0);
        SetPlayerHealth_H(playerid, 99.0);
      }
}
else if(AdminDuty == 1)
{
  if(PI == 1)
      {
        format(nellys,sizeof(nellys),"{33CCFF}(( {FFFFFF}Admin {33CCFF}%s {FFFFFF}vise nije na duznosti.{33CCFF}))",ImeIgraca(playerid));
        SCMTA(COLOR_GRAD1,nellys);
      }
      else
      {
          format(nellys,sizeof(nellys),"{33CCFF}(( {FFFFFF}Adminka {33CCFF}%s {FFFFFF}vise nije na duznosti.{33CCFF}))",ImeIgraca(playerid));
        SCMTA(COLOR_GRAD1,nellys);
      }
      g_SetPlayerArmour(playerid, 0);
      SetPlayerHealth_H(playerid, 99.0);
      SetPlayerSkin(playerid, PI);
      SetPlayerColor(playerid,TEAM_HIT_COLOR);
      AdminDuty = 0;
}
return 1;
}


Public
forward Autorepair();
public Autorepair()
{
    for(new i = 0; i    {
    if(AdminDuty == 1)
    {
    if(PI >= 1)
    {
            new Float:health;
            GetPlayerHealth(i,health);
            if (health < 98.0)
            {
              SetPlayerHealth(i, 99.0);
            }
            new Float:arm;
            GetPlayerArmour(i,arm);
            if (arm < 98.0)
            {
                SetPlayerArmour(i, 99.0);
            }

        SetPVarInt(i, "PopravkaVozila", 1);
        new Float:vHealth;
        new vehicleid = GetPlayerVehicleID(i);
        GetVehicleHealth(vehicleid,vHealth);
        if(vHealth < 999)
        {
        RepairVehicle(vehicleid);
        }
}
}
}
return 1;
}

ediss_manga
3
Hustler
8. Mar. 2016.
brate mozesli mi pojasnit malo gdje sta tacno da dodam
ediss_manga
3
Hustler
8. Mar. 2016.
rjeseno ..hvala vam na pomoci!! moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha