CreateRoadBlock

Započeo statham.3
pre 7 godina
653
pregleda
9
postova
Lazar Milojevic
Kingpin
pre 7 godina
Problem(error/warning): Pravio sam komandu /rb kad se ukuca da se stvori blokada ali mn se ne stvori uopste!
Dio skripte
😄ole sam napisao
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
CMD:rb(playerid,params[])
{
new Float:plocx,Float:plocy,Float:plocz,Float:ploca, rb;
if(!IsACop(playerid)) return SCM(playerid,-1,"{07C1F5}{FFFFFF} Niste clan Policije");
    if(IsPlayerInAnyVehicle( playerid ) ) return SCM(playerid,GRAD2, "Ne mozete da koristite ovu komandu dok ste u vozilu!");
    if(PlayerInfo >= 1) return SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
    if(PlayerInfo < 3 ) return SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
    if( sscanf( params, "i", rb))
    {
    SCM( playerid,GRAD2, "KORISTITE: /rb ");
    SCM( playerid, GRAD2, "Tipovi: 1 = Obicna blokada, 2 = Spikes, 3 = Cunj.");
      return 1;
}
if(rb == 1)
{
PlayerPlaySound( playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerPos( playerid, plocx, plocy, plocz);
  GetPlayerFacingAngle( playerid,ploca);
  CreateDynamicObject(1459,plocx,plocy,plocz,ploca);
    GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
    return 1;
}
return 1;
}
Ivan_Ino
Kingpin
pre 7 godina
Imas return koji prekida skriptu iznad provjere if (rb == 1)
Lazar Milojevic
Kingpin
pre 7 godina
Ino42O wrote on September 15, 2018, 1:11 pm:
Imas return koji prekida skriptu iznad provjere if (rb == 1)

@Ino42O hhahah izbrisao sam taj return i opet isti problem
Ivan_Ino
Kingpin
pre 7 godina
Probaj izvaditi ovaj dio koda

```
if(rb == 1)
{
PlayerPlaySound( playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerPos( playerid, plocx, plocy, plocz);
  GetPlayerFacingAngle( playerid,ploca);
  CreateDynamicObject(1459,plocx,plocy,plocz,ploca);
    GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
    return 1;
}
```

iz if (sscanf... bloka
Lazar Milojevic
Kingpin
pre 7 godina
Ino42O wrote on September 15, 2018, 6:02 pm:
Probaj izvaditi ovaj dio koda

```
if(rb == 1)
{
PlayerPlaySound( playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerPos( playerid, plocx, plocy, plocz);
  GetPlayerFacingAngle( playerid,ploca);
  CreateDynamicObject(1459,plocx,plocy,plocz,ploca);
    GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
    return 1;
}
```

iz if (sscanf... bloka


@Ino42O Sad to sto si napisao je isto kao moje ne razumem te uopste zelim jebeno da kad ukucam komandu da mi se stvori taj objekat
Ivan_Ino
Kingpin
pre 7 godina
a nisam vidio zbog tabiranja, sta ti se na screenu ispise kada koristis /rb 1?
da li vidis ovo GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
Speeak
Underboss
pre 7 godina

CMD:rb(playerid,params[])
{
if(!IsACop(playerid)) return SCM(playerid,-1,"{07C1F5}{FFFFFF} Niste clan Policije");
    if(IsPlayerInAnyVehicle( playerid ) ) return SCM(playerid,GRAD2, "Ne mozete da koristite ovu komandu dok ste u vozilu!");
    if(PlayerInfo >= 1) return SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
    if(PlayerInfo < 3 ) return SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
   
    new rb;

    if( sscanf( params, "i", rb))
    {
      SCM( playerid,GRAD2, "KORISTITE: /rb ");
      SCM( playerid, GRAD2, "Tipovi: 1 = Obicna blokada, 2 = Spikes, 3 = Cunj.");
      return 1;
}
if(rb == 1)
{
new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
PlayerPlaySound( playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerPos( playerid, plocx, plocy, plocz);
    GetPlayerFacingAngle( playerid,ploca);
    CreateDynamicObject(1459,plocx,plocy,plocz,ploca);
    GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
    return 1;
}
else if(rb == 2)
{
...
return true;
}
else if(rb == 3)
{
...
return true;
}
return 1;
}


Da li ti izbaciva poruka ova gametext ili ne?
bc-cod2
Hustler
pre 7 godina
CMD:rb(playerid,params[])
{
    new rb;
    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
if(!IsACop(playerid)) SCM(playerid,-1,"{07C1F5}{FFFFFF} Niste clan Policije");
    else if(IsPlayerInAnyVehicle( playerid ) ) SCM(playerid,GRAD2, "Ne mozete da koristite ovu komandu dok ste u vozilu!");
    else if(PlayerInfo >= 1) SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
    else if(PlayerInfo < 3 ) SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
    else if( sscanf( params, "d", rb))
    {
    SCM( playerid,GRAD2, "KORISTITE: /rb ");
    SCM( playerid, GRAD2, "Tipovi: 1 = Obicna blokada, 2 = Spikes, 3 = Cunj.");
}
else
{
if(rb == 1)
{
PlayerPlaySound( playerid, 1052, 0.0, 0.0, 0.0);
GetPlayerPos( playerid, plocx, plocy, plocz);
    GetPlayerFacingAngle( playerid,ploca);
    CreateDynamicObject(1459,plocx,plocy,plocz-0.7, 0, 0, ploca);
    GameTextForPlayer( playerid,"~w~Mala blokada ~b~postavljena!",1500,1);
}
else if(rb == 2)
{
    // spike
}
else if(rb == 3)
{
    // cunj
}
else return SCM(playerid, -1,"Pogresan odabir!");
}
return 1;
}
Lazar Milojevic
Kingpin
pre 7 godina
HVALA~~

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava