[pomoc]za komandu popravivozilo


Započeo Marko_Epepe, Februar 24, 2013, 23:59:07 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja
deo skripte da cu vam
slike/video
problem:Kako da uradim komandu /popravivozilo na ovoj lokaciji 325.3902,-1795.9032,4.7502 i da ga freeza da pise 1/5 2/5 3/5 4/5 Vozilo popravljeno
ako neko ima komandu da mi da i ovo da pise bio bih veoma zahvalan
Potreban skripter javite se na fejsu : https://www.facebook.com/dozivotnoepepe

Evo mozda ovako zelis(nisam testirao)

KOMANDA
if (strcmp("/popraviveh", cmdtext, true, 10) == 0)
	{
	if(IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502))
	{
	    if(IsPlayerInAnyVehicle(playerid))
	        {
  			SetTimer("popravi", 1000, false);//1/5
			SetTimer("popravi2", 2000, false);//2/5
			SetTimer("popravi3", 3000, false);//3/5
			SetTimer("popravi4", 4000, false);//4/5
			SetTimer("popravi5", 1000, false);//5/5
  			SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
  			TogglePlayerControllable(playerid, 0);
  			}
			else
			{
			SendClientMessage(playerid, -1, "Niste u vozilu!");
			return 1;
			}
	}
	else
	{
	SendClientMessage(playerid, -1, "Niste na mjestu za popravljanje vozila");
	}
	return 1;
	}
	}




TIMERI (na vrh skripte dodaj)

forward popravi(playerid);
public popravi(playerid)
{
	GameTextForPlayer("~w~1/~r~5",1000,4);
	return 1;
}
forward popravi2(playerid);
public popravi2(playerid)
{
	GameTextForPlayer("~w~2/~r~5",1000,4);
	return 1;
	}
forward popravi3(playerid);
public popravi3(playerid)
	{
	GameTextForPlayer("~w~3/~r~5",1000,4);
	return 1;
	}
forward popravi4(playerid);
public popravi4(playerid)
{
	GameTextForPlayer("~w~4/~r~5",1000,4);
	return 1;
}
forward popravi5(playerid);
public popravi5(playerid)
{
    RepairVehicle(GetPlayerVehicleID(playerid));
    TogglePlayerControllable(playerid, 1);
	GameTextForPlayer("~r~5/~r~5\n~w~vozilo popravljeno",3000,4);
	return 1;
}


Nadam se da ti je pomoglo
Poslednja Izmena: Februar 25, 2013, 14:59:47 POSLE PODNE od Ivan_Ino.pwn
Software Developer


nece brate pawno samo izbaca onu crticu i nece compile :/
Potreban skripter javite se na fejsu : https://www.facebook.com/dozivotnoepepe

Nisam siguran, ali probaj :
   
CMD:popravivozilo(playerid, params[])
        {
	if(IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502))
	{
	    if(IsPlayerInAnyVehicle(playerid))
	        {
  			SetTimer("popravi", 1000, false);//1/5
			SetTimer("popravi2", 2000, false);//2/5
			SetTimer("popravi3", 3000, false);//3/5
			SetTimer("popravi4", 4000, false);//4/5
			SetTimer("popravi5", 1000, false);//5/5
  			SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
  			TogglePlayerControllable(playerid, 0);
  			}
			else
			{
			SendClientMessage(playerid, -1, "Niste u vozilu!");
			return 1;
			}
	}
	else
	{
	SendClientMessage(playerid, -1, "Niste na mjestu za popravljanje vozila");
	}
	return 1;
	}

Znaci to zameni, nisam siguran, ali probaj.
RESPECT :
Vegas & C++

ti si mu ga samo prebacio u ZCMD, sad sve ovisi sta on koristi
Software Developer

Citat: Ivan_Ino.pwn poslato Februar 25, 2013, 16:25:05 POSLE PODNE
ti si mu ga samo prebacio u ZCMD, sad sve ovisi sta on koristi
Pa da, mislio sam ako je vec od nule, koristi ili ZCMD, ili YCMD:)
RESPECT :
Vegas & C++

marko koji koristis ZCMD ili YCMD
Software Developer

Ivane,nisi dobro napravio komandu,imaš jednu zagradu previše i to možeš jednostavnije napraviti ovako:

COMMAND:popravi(playerid, params[])
{
    if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Ne nalazite se u vozilu!");
    if(!IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Niste na mjestu za popravak.");
	{
    	SetTimer("popravi", 1000, false);//1/5
		SetTimer("popravi2", 2000, false);//2/5
		SetTimer("popravi3", 3000, false);//3/5
		SetTimer("popravi4", 4000, false);//4/5
		SetTimer("popravi5", 1000, false);//5/5
		SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
		TogglePlayerControllable(playerid, 0);
	}
	return 1;
}
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Ok hvala na savjetu
Poslednja Izmena: Februar 25, 2013, 17:33:08 POSLE PODNE od Ivan_Ino.pwn
Software Developer

Citat: FlasH poslato Februar 25, 2013, 17:15:20 POSLE PODNE
Ivane,nisi dobro napravio komandu,imaš jednu zagradu previše i to možeš jednostavnije napraviti ovako:

COMMAND:popravi(playerid, params[])
{
    if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Ne nalazite se u vozilu!");
    if(!IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Niste na mjestu za popravak.");
	{
    	SetTimer("popravi", 1000, false);//1/5
		SetTimer("popravi2", 2000, false);//2/5
		SetTimer("popravi3", 3000, false);//3/5
		SetTimer("popravi4", 4000, false);//4/5
		SetTimer("popravi5", 1000, false);//5/5
		SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
		TogglePlayerControllable(playerid, 0);
	}
	return 1;
}

I ja sam napisao tako gore, ali nisam napomenuo da je imao zagradu viska :)
RESPECT :
Vegas & C++

Sry nisam puno aktivan ovde :D pa ne citam sad cu probati sve :D
Potreban skripter javite se na fejsu : https://www.facebook.com/dozivotnoepepe

Evo baca erore sada
C:\Users\David\Desktop|MojMod\gamemodes\MojMod.pwn(72416) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72422) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72428) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72434) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72442) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Linija 1.GameTextForPlayer("~w~1/~r~5",1000,4);

Linija 2:GameTextForPlayer("~w~2/~r~5",1000,4);

Linija 3:GameTextForPlayer("~w~3/~r~5",1000,4);

Linija 4:GameTextForPlayer("~w~4/~r~5",1000,4);

Linija 5:GameTextForPlayer("~r~5/~r~5\n~w~vozilo popravljeno",3000,4);
Potreban skripter javite se na fejsu : https://www.facebook.com/dozivotnoepepe

Fali "playerid" ovako:

GameTextForPlayer(playerid, "~w~1/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~2/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~3/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~4/~r~5",1000,4);

GameTextForPlayer(playerid, "~r~5/~r~5\n~w~vozilo popravljeno",3000,4);
Poslednja Izmena: Februar 25, 2013, 21:58:46 POSLE PODNE od FlasH
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Citat: FlasH poslato Februar 25, 2013, 21:46:27 POSLE PODNE
Fali "playerid" ovako:

GameTextForPlayer(playerid, "~w~1/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~2/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~3/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~4/~r~5",1000,4);

GameTextForPlayer(playerid, "~r~5/~r~5\n~w~vozilo popravljeno",3000,4);

Objasnio sam mu ja na cetu :D Inace, FlasH bravo, vidi se da pomazes :)
RESPECT :
Vegas & C++