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
[pomoc]za komandu popravivozilo
817
pregleda
16
postova
24. Feb. 2013.
25. Feb. 2013.
Evo mozda ovako zelis(nisam testirao)
KOMANDA
TIMERI (na vrh skripte dodaj)
Nadam se da ti je pomoglo
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
25. Feb. 2013.
Nisam siguran, ali probaj :
Znaci to zameni, 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.
25. Feb. 2013.
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;
}25. Feb. 2013.
FlasH wrote on February 25, 2013, 4:15 pm:
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 🙂
25. Feb. 2013.
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(7242😎 : 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);
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(7242😎 : 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);
25. Feb. 2013.
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);
25. Feb. 2013.
FlasH wrote on February 25, 2013, 8:46 pm:
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 😄 Inace, FlasH bravo, vidi se da pomazes 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava