[POMOC] 2 problema

Započeo Kopra
13. Apr. 2012. Zaključano
722
pregleda
11
postova
Marko Koprivanac
5
Underboss
13. Apr. 2012.
Skripta koju koristim: GTA:RP Moj edit !
Detaljan opis problema: Pa ovako,napravio sam da ako je igrac admin veci od 1337,da kad mu se auto malo pokvari,tj ode mu health auta ispod 999,da se odma POPRAVI,tj vrati na 1000,e sad fora je sto to nece da radi,i kada compile dobijem ovaj warning:
(58724) : warning 235: public function lacks forward declaration (symbol "AutoFix")

Dio skripte:
public AutoFix() { // automatsko popravljanje vozila
for(new playerid=0; playerid     if(PlayerInfo >= 1337) {
if(IsPlayerConnected(playerid)) {
    new Float:health, cid;
    if (IsPlayerInAnyVehicle(playerid)) {
    cid = GetPlayerVehicleID(playerid);
GetVehicleHealth(cid, health);
if (health < 999) {
    RepairVehicle(GetPlayerVehicleID(playerid));

}
}
}
}
}
return 1;
}


Drugi problem , kako da napravim da se na F ili ENTER ulazi i izlazi iz KUCA i BIZNISA ?!
boban1995
4
Enforcer
13. Apr. 2012.
za ovo prvo: tamo gde su ti ostali forward stavi
forward AutoFix();
Marko Koprivanac
5
Underboss
13. Apr. 2012.
|¤ White ¤| wrote on April 13, 2012, 11:44 am:
za ovo prvo: tamo gde su ti ostali forward stavi
forward AutoFix();


Znam ja to,ali fora je sto nece da radi,nece da mi se popravi !!
boban1995
4
Enforcer
13. Apr. 2012.
napravis timer za to
SetTimer("AutoFix", 2000, 1);

probaj tako 😉
Marko Koprivanac
5
Underboss
13. Apr. 2012.
|¤ White ¤| wrote on April 13, 2012, 12:18 pm:
napravis timer za to
SetTimer("AutoFix", 2000, 1);

probaj tako 😉


Radi super,ima li resenja za ovaj 2. problem.
Hvala 😄
boban1995
4
Enforcer
13. Apr. 2012.
ima sigurno al' me mrzi da uradim... 😛 prebacis iz komande /enter pod
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
    {
(ovde ubacis taj kod iz /enter komande i iz /exit komande )

smisli nesto pokusaj mozda napravis sam... 😉
Marko Koprivanac
5
Underboss
13. Apr. 2012.
|¤ White ¤| wrote on April 13, 2012, 12:28 pm:
ima sigurno al' me mrzi da uradim... 😛 prebacis iz komande /enter pod
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
    {
(ovde ubacis taj kod iz /enter komande i iz /exit komande )

smisli nesto pokusaj mozda napravis sam... 😉


Ja sam nesto napravio ovako ali dobijem 26 errora
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
//printf("Found House :%d",i);
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli kuci", 5000, 1);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
    }
                return 1;
                }
Johnâ„¢
5
Godfather
13. Apr. 2012.
Za ovih 26 errora pogledaj si { i } zagrade. Jedna ti fali ili je jedna previše.
boban1995
4
Enforcer
13. Apr. 2012.
moras da imas isti broj otvorenih { i zatvorenih } zagrada
if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
//printf("Found House :%d",i);
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli kuci", 5000, 1);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
    }
}
}
}
                return 1;
}
probaj ovako nekako mozda radi 🙂
Marko Koprivanac
5
Underboss
13. Apr. 2012.
|¤ White ¤| wrote on April 13, 2012, 2:54 pm:
moras da imas isti broj otvorenih { i zatvorenih } zagrada
if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
//printf("Found House :%d",i);
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli kuci", 5000, 1);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
    }
}
}
}
                return 1;
}
probaj ovako nekako mozda radi 🙂


To radi,hvala ,a gle ja sam sada isto tako stavio iza IZLAZ(iz komande /exit) i nemam errora ni warninga , ali nece da radi
To je taj deo,1. je za ulaz(koj radi) a 2. je za izlaz(on ne radi !!)
if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
//printf("Found House :%d",i);
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli kuci", 5000, 1);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
    }
}
}
}
                return 1;
}
else if(newkeys == KEY_SECONDARY_ATTACK)
{
    if(IsPlayerConnected(playerid))
{
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
    if(HouseEntered == i)
    {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
PlayerInfo = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered = 255;
if(HouseInfo == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
    }
}
}
}
}
}
              return 1;
}
boban1995
4
Enforcer
13. Apr. 2012.
probaj ovako
if(newkeys == KEY_SECONDARY_ATTACK)
    {
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
//printf("Found House :%d",i);
if(PlayerInfo == i || HouseInfo == 0)
{
SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli kuci", 5000, 1);
PlayerInfo = HouseInfo;
PlayerInfo = i;
HouseEntered = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
    }
}
}
for(new i = 0; i <  sizeof(HouseInfo); i++)
{
//printf("House :%d",i);
if (PlayerToPoint(3, playerid,HouseInfo, HouseInfo, HouseInfo))
{
    if(HouseEntered == i)
    {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
PlayerInfo = 255;
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
HouseEntered = 255;
if(HouseInfo == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
    }
}
}
}
}
                return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha