[pomoc] neradi komanda


Započeo El Toni, Jun 11, 2011, 15:52:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: fs
Detaljan opis problema: ma pree smo sredili ono da ne pise kod svi Vozilo Upaljeno ali sad nemogu upaliti auto ?
Dio skripte:  evo pree sto smo sredivali ono ako treba nesta :D http://balkan-samp.com/forum/index.php?topic=26644.0
ovo smo pree sredivali
public paljenje(playerid)
{
        new vid = GetPlayerVehicleID(playerid);
        if(vid != INVALID_VEHICLE_ID)
        {
           GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
           SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
           GameTextForPlayer(playerid,"~y~Vozilo ~g~Upaljeno",3000,3);
       }
}


a ovo komanda..

if(strcmp(cmd, "/upalivozilo",true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    SetTimer("paljenje",3000,false);
		    GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
        }
        else
        {
			GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
		}
        return 1;
    }

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Jun 11, 2011, 15:53:10 POSLE PODNE od Gigov.so

aj probaj vako
Kod: c
if(strcmp(cmd, "/upalivozilo",true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    SetTimer("paljenje(playerid)",3000,false);
		    GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
        }
        else
        {
			GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
		}
        return 1;
    }

Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: [AG] System32 poslato Jun 11, 2011, 16:05:38 POSLE PODNE
aj probaj vako
Kod: c
if(strcmp(cmd, "/upalivozilo",true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    SetTimer("paljenje(playerid)",3000,false);
		    GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
        }
        else
        {
			GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
		}
        return 1;
    }



izbacilo warn
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(113) : warning 217: loose indentation

1. Komanda ti je katastrofalna! Razlog. Pokreces timer ( local ) koji NE ubijas.

2. Komanda NEMOZE raditi sa takvim timerom jer izabere random player-a !

Fix:

new
   TIMER_POWER[MAX_PLAYERS];

if(!strcmp(cmd, "/upalivozilo",true) == 0)
{
   if(IsPlayerInAnyVehicle(playerid))
   {
      TIMER_POWER[playerid] = SetTimerEx("paljenje",3000,false,"%d",playerid);
      GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
   }
   else if(!IsPlayerInAnyVehicle(playerid))
   {
      GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
   }
   return true;
}

public paljenje(playerid)
{
    new
	   vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid != INVALID_VEHICLE_ID)
    {
        GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        GameTextForPlayer(playerid,"~y~Vozilo ~g~Upaljeno",3000,3);
        KillTimer(TIMER_POWER[playerid]);
    }
    return true;
}
Poslednja Izmena: Jun 11, 2011, 16:12:40 POSLE PODNE od [H]265
Kristijan Stipić

Citat: [H]265 poslato Jun 11, 2011, 16:12:02 POSLE PODNE
1. Komanda ti je katastrofalna! Razlog. Pokreces timer ( local ) koji NE ubijas.

2. Komanda NEMOZE raditi sa takvim timerom jer izabere random player-a !

Fix:

new
   TIMER_POWER[MAX_PLAYERS];

if(!strcmp(cmd, "/upalivozilo",true) == 0)
{
   if(IsPlayerInAnyVehicle(playerid))
   {
      TIMER_POWER[playerid] = SetTimerEx("paljenje",3000,false,"%d",playerid);
      GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
   }
   else if(!IsPlayerInAnyVehicle(playerid))
   {
      GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
   }
   return true;
}

public paljenje(playerid)
{
    new
	   vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid != INVALID_VEHICLE_ID)
    {
        GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
        GameTextForPlayer(playerid,"~y~Vozilo ~g~Upaljeno",3000,3);
        KillTimer(TIMER_POWER[playerid]);
    }
    return true;
}


vidi errore
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(101) : warning 213: tag mismatch
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(115) : warning 217: loose indentation
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(115) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(116) : error 001: expected token: ";", but found "{"
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(128) : warning 225: unreachable code
C:\Documents and Settings\Antonio\Desktop\[FS]Kontrola Vozila v1.0\filterscripte\kontrola.pwn(128) : warning 217: loose indentation

a vidi linija?
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: [AG] System32 poslato Jun 11, 2011, 16:05:38 POSLE PODNE
aj probaj vako
Kod: c
if(strcmp(cmd, "/upalivozilo",true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    SetTimer("paljenje(playerid)",3000,false);
		    GameTextForPlayer(playerid,"~g~Vozilo se ~r~Pali",3000,3);
        }
        else
        {
			GameTextForPlayer(playerid,"~r~Nisi u vozilu",2000,3);
		}
        return 1;
    }



sredio sam i ovako sam probao i opet neradi kad pisem /upalivozilo dodze ono vozilo se pali i tolko nemoze se upaliti vozilo :S.....