CreateRoadBlock


Započeo Agent 47, Septembar 15, 2018, 14:10:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Pravio sam komandu /rb kad se ukuca da se stvori blokada ali mn se ne stvori uopste!
Dio skripte:Dole 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[playerid][pZatvor] >= 1) return SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
    if(PlayerInfo[playerid][pRank] < 3 ) return SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
    if( sscanf( params, "i", rb))
    {
    	SCM( playerid,GRAD2, "KORISTITE: /rb [Tip]");
     	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;
}
Poslednja Izmena: Septembar 16, 2018, 17:02:55 POSLE PODNE od Bašovski
Es ist nicht alles Gold, was glänzt

Imas return koji prekida skriptu iznad provjere if (rb == 1)
Software Developer

Citat: Ino42O poslato Septembar 15, 2018, 15:11:18 POSLE PODNE
Imas return koji prekida skriptu iznad provjere if (rb == 1)
@Ino42O hhahah izbrisao sam taj return i opet isti problem
Es ist nicht alles Gold, was glänzt

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
Software Developer

Citat: Ino42O poslato Septembar 15, 2018, 20:02:30 POSLE PODNE
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
Es ist nicht alles Gold, was glänzt

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);
Software Developer

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[playerid][pZatvor] >= 1) return SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
	    if(PlayerInfo[playerid][pRank] < 3 ) return SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
	    
	    new rb;

	    if( sscanf( params, "i", rb))
	    {
	      SCM( playerid,GRAD2, "KORISTITE: /rb [Tip]");
	      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?

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[playerid][pZatvor] >= 1) SCM(playerid,COLOR_GREY,"Ne mozete da koristite ovu komandu jer ste zatvoreni!");
    else if(PlayerInfo[playerid][pRank] < 3 ) SCM(playerid,GRAD2,"Morate da budete rank 3+ ");
    else if( sscanf( params, "d", rb))
    {
    	SCM( playerid,GRAD2, "KORISTITE: /rb [Tip]");
     	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;
}

HVALA~~
Es ist nicht alles Gold, was glänzt