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): //
[pawn]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;
}[/pawn]
Imas return koji prekida skriptu iznad provjere if (rb == 1)
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
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
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
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);
[pawn]
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;
}
[/pawn]
Da li ti izbaciva poruka ova gametext ili ne?
[pawn]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;
}[/pawn]
HVALA~~