Skripta koju koristim:FactionGame EDIT
Detaljan opis problema:Ubacio sam posao kosaca trave i sada ne znam kako da dodam kola da budu samo za posao,znaci samo da ih mogu voziti igraci koji su zaposleni
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[Pomoc]Auti za posao
2,321
pregleda
18
postova
16. Maj 2011.
16. Maj 2011.
Ima covek pravo da pita sta zeli.. ako mu neko ne zeli odgovoriti neka ne spama dzaba.. 😛
Pogledaj ovde: http://balkan-samp.com/forum/index.php?board=27.0
Ima dobro objasnjeno.. 😉
i P.S. kad ubacis vozila moj ti je savet da umesto AddStaticVehicle ubacis ih preko AddStaticVehicleEx.. 😄 (da bi se respawn posle nekog vremena)
A o tome imas tut i na wiki: http://wiki.sa-mp.com/wiki/AddStaticVehicle
Pogledaj ovde: http://balkan-samp.com/forum/index.php?board=27.0
Ima dobro objasnjeno.. 😉
i P.S. kad ubacis vozila moj ti je savet da umesto AddStaticVehicle ubacis ih preko AddStaticVehicleEx.. 😄 (da bi se respawn posle nekog vremena)
A o tome imas tut i na wiki: http://wiki.sa-mp.com/wiki/AddStaticVehicle
16. Maj 2011.
na faction game trazi IsAHarvest to ti je auto kosaca trave evo po meni je najbolji ovaj tut http://balkan-samp.com/forum/index.php?topic=18121.0
16. Maj 2011.
Don^ wrote on May 16, 2011, 6:57 pm:
na faction game trazi IsAHarvest to ti je auto kosaca trave evo po meni je najbolji ovaj tut http://balkan-samp.com/forum/index.php?topic=18121.0
Da nasao sam ovo
forward IsAHarvest(carid);Ali sta sad dalje msm ja kad dodam svi mogu voziti kosilice
17. Maj 2011.
Vidi Stexi gore dodas pod forward ovo:
forward IsAKosac(carid);
Ona pod new dodaj new Kosac[broj vozila za kosaca];
Zatim ovo dodas pod public OnPlayerEnterVehicle
Ovde stavis naravno umesto Kosac ono sto si napisao pod new
Kod vozila za kosaca ono AddStaticVehicleEx e tu stavis ispred toga ovako Kosac = AddStaticVehicleEx.... pa kod sledeceg vozila kosaca stavis Kosac = AddStaticVehicleEx.... i tako do poslednjeg broja samo stavi dobar broj tamo pod new.
I sada ovo dodaj pod if(newstate == PLAYER_STATE_DRIVER) to ti je kod OnPlayerStateChange
Ako ti je brze nadji onda nesto ovako tu kod toga
Evo to sto treba da stavis
Eto ako si me shvatio 😉
forward IsAKosac(carid);
Ona pod new dodaj new Kosac[broj vozila za kosaca];
Zatim ovo dodas pod public OnPlayerEnterVehicle
public IsAKosac(carid)
{
for(new i = 0; i < sizeof(Kosac); i++)
{
if(carid == Kosac) return 1;
}
return 0;
}Ovde stavis naravno umesto Kosac ono sto si napisao pod new
Kod vozila za kosaca ono AddStaticVehicleEx e tu stavis ispred toga ovako Kosac = AddStaticVehicleEx.... pa kod sledeceg vozila kosaca stavis Kosac = AddStaticVehicleEx.... i tako do poslednjeg broja samo stavi dobar broj tamo pod new.
I sada ovo dodaj pod if(newstate == PLAYER_STATE_DRIVER) to ti je kod OnPlayerStateChange
Ako ti je brze nadji onda nesto ovako tu kod toga
if(IsAYakuza(newcar))
{
if(PlayerInfo == 5||PlayerInfo == 5) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
}Evo to sto treba da stavis
if(IsAKosac(newcar))
{
if(PlayerInfo == [ID posla])
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "Posao: Komande su pa tvoje komande sada");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");
}
}
}Eto ako si me shvatio 😉
21. Maj 2011.
Sry na refreshu ali errori
Linija:
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 017: undefined symbol "Kosac"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 036: empty statement
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 017: undefined symbol "i"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.Linija:
for(new i = 0; i < sizeof(Kosac); i++)21. Maj 2011.
SteXi.ılllı. wrote on May 21, 2011, 8:08 pm:
Sry na refreshu ali errori
Linija:
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 017: undefined symbol "Kosac"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 036: empty statement
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : error 017: undefined symbol "i"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(2308) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.Linija:
for(new i = 0; i < sizeof(Kosac); i++)Dodao pod new new Kosac[pa taj broj] i jel si dodao tamo pod new yakuza samo sa id kola
21. Maj 2011.
Zaboravio sam samo New Kosac;
Dodao sam i resio stare ali sad novi
Linije:
Dodao sam i resio stare ali sad novi
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6922) : error 017: undefined symbol "newcar"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : warning 215: expression has no effect
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Linije:
6922: if(IsAKosac(newcar))
6924: if(PlayerInfo == )21. Maj 2011.
SteXi.ılllı. wrote on May 21, 2011, 8:43 pm:
Zaboravio sam samo New Kosac;
Dodao sam i resio stare ali sad novi
Linije:
Dodao sam i resio stare ali sad novi
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6922) : error 017: undefined symbol "newcar"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : warning 215: expression has no effect
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Linije:
6922: if(IsAKosac(newcar))
6924: if(PlayerInfo == )A jel si dodao ovo: forward IsAKosac(carid);
Daj mi ceo taj deo da vidim sta si tu stavio
21. Maj 2011.
Gagi_Corleone wrote on May 21, 2011, 8:43 pm:
Zaboravio sam samo New Kosac;
Dodao sam i resio stare ali sad novi
Linije:
Dodao sam i resio stare ali sad novi
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6922) : error 017: undefined symbol "newcar"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : warning 215: expression has no effect
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6924) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Linije:
6922: if(IsAKosac(newcar))
6924: if(PlayerInfo == )A jel si dodao ovo: forward IsAKosac(carid);
Daj mi ceo taj deo da vidim sta si tu stavio
Dodao sam sve
Don^ wrote on May 21, 2011, 8:47 pm:
Dodaj
new newcar = GetPlayerVehicleID(playerid);Kad ubacim to zabode mi pawno skroz 😢
21. Maj 2011.
Jao vi prosli, sto volite komplicirat...
Na vrh:
#define MAX_KOSILICA BrojKosilica
Onda kod drugih new-ova:
OnGameModeInIt:
kosilica = AddStaticVehicleEx...
kosilica = AddStaticVehicleEx...
kosilica = AddStaticVehicleEx...
itd
Onda, OnPlayerStateChange:
new au = GetPlayerVehicleID(playerid);
for(new a=0; a{
if(au == kosilica)
{
if(PlayerInfo != ID_POSLA && GetVehicleSeat(playerid) == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,-1,"Nemas posao kosac trave 😄DD");
}
}
}
Na vrh:
#define MAX_KOSILICA BrojKosilica
Onda kod drugih new-ova:
new kosilica[MAX_KOSILICA+1]; OnGameModeInIt:
kosilica = AddStaticVehicleEx...
kosilica = AddStaticVehicleEx...
kosilica = AddStaticVehicleEx...
itd
Onda, OnPlayerStateChange:
new au = GetPlayerVehicleID(playerid);
for(new a=0; a
if(au == kosilica)
{
if(PlayerInfo != ID_POSLA && GetVehicleSeat(playerid) == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,-1,"Nemas posao kosac trave 😄DD");
}
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
