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)://
pogledaj malo tutorijale jbt na ovoj stranici i imas kako dodati auto bez id i sve lijepo objasnjeno
Ima covek pravo da pita sta zeli.. ako mu neko ne zeli odgovoriti neka ne spama dzaba.. :P
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.. :D (da bi se respawn posle nekog vremena)
A o tome imas tut i na wiki: http://wiki.sa-mp.com/wiki/AddStaticVehicle
Mogo si mi dat lepo temu ili mi objasniti,ovako moram da trazim 2 sata :S
Citat: SteXi.ılllı. poslato Maj 16, 2011, 20:44:11 POSLE PODNE
Mogo si mi dat lepo temu ili mi objasniti,ovako moram da trazim 2 sata :S
Bez muke nema nicega ;)
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
Citat: Don^ poslato Maj 16, 2011, 20:57:36 POSLE PODNE
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 ovoforward IsAHarvest(carid);
Ali sta sad dalje msm ja kad dodam svi mogu voziti kosilice
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
public IsAKosac(carid)
{
for(new i = 0; i < sizeof(Kosac); i++)
{
if(carid == Kosac[i]) 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[0] = AddStaticVehicleEx.... pa kod sledeceg vozila kosaca stavis Kosac[1] = 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[playerid][pLeader] == 5||PlayerInfo[playerid][pMember] == 5) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");}
}
Evo to sto treba da stavis
if(IsAKosac(newcar))
{
if(PlayerInfo[playerid][pJob] == [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 ;)
Sry na refreshu ali errori
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++)
Citat: SteXi.ılllı. poslato Maj 21, 2011, 22:08:14 POSLE PODNE
Sry na refreshu ali errori
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
Zaboravio sam samo New Kosac[6];
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[playerid][pJob] == [24])
Citat: SteXi.ılllı. poslato Maj 21, 2011, 22:43:20 POSLE PODNE
Zaboravio sam samo New Kosac[6];
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[playerid][pJob] == [24])
A jel si dodao ovo: forward IsAKosac(carid);
Daj mi ceo taj deo da vidim sta si tu stavio
Dodaj
new newcar = GetPlayerVehicleID(playerid);
Citat: Gagi_Corleone poslato Maj 21, 2011, 22:46:14 POSLE PODNE
Citat: SteXi.ılllı. poslato Maj 21, 2011, 22:43:20 POSLE PODNE
Zaboravio sam samo New Kosac[6];
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[playerid][pJob] == [24])
A jel si dodao ovo: forward IsAKosac(carid);
Daj mi ceo taj deo da vidim sta si tu stavio
Dodao sam sveCitat: Don^ poslato Maj 21, 2011, 22:47:17 POSLE PODNE
Dodaj
new newcar = GetPlayerVehicleID(playerid);
Kad ubacim to zabode mi pawno skroz :'(
Jao vi prosli, sto volite komplicirat...
Na vrh:
#define MAX_KOSILICA BrojKosilica
Onda kod drugih new-ova:
new kosilica[MAX_KOSILICA+1];
OnGameModeInIt:
kosilica[1] = AddStaticVehicleEx...
kosilica[2] = AddStaticVehicleEx...
kosilica[3] = AddStaticVehicleEx...
itd
Onda, OnPlayerStateChange:
new au = GetPlayerVehicleID(playerid);
for(new a=0; a<MAX_KOSILICA+1; a++)
{
if(au == kosilica[a])
{
if(PlayerInfo[playerid][pJob] != ID_POSLA && GetVehicleSeat(playerid) == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,-1,"Nemas posao kosac trave :DDD");
}
}
}
Jbt ovo sto vise dodajem to vise errora ::)
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6873) : error 017: undefined symbol "GetVehicleSeat"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6938) : error 017: undefined symbol "newcar"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6940) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6940) : warning 215: expression has no effect
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6940) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6940) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6940) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
linije
if(IsAKosac(newcar))
if(PlayerInfo[playerid][pJob] == [24])
Obrisi sve proslo sto si radio i napravi ovako:
Na vrh:
#define MAX_KOSILICA BrojKosilica
Onda kod drugih new-ova:
new kosilica[MAX_KOSILICA+1];
OnGameModeInIt:
kosilica[1] = AddStaticVehicleEx...
kosilica[2] = AddStaticVehicleEx...
kosilica[3] = AddStaticVehicleEx...
itd
Onda, OnPlayerStateChange:
new au = GetPlayerVehicleID(playerid);
for(new a=0; a<MAX_KOSILICA+1; a++)
{
if(au == kosilica[a])
{
if(PlayerInfo[playerid][pJob] != ID_POSLA && GetPlayerVehicleSeat(playerid) == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,-1,"Nemas posao kosac trave :DDD");
}
}
}
Obrisao sve od ranije dodao tvoje i:
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(6862) : error 017: undefined symbol "GetVehicleSeat"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(16028) : error 017: undefined symbol "Kosilica"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(16028) : warning 215: expression has no effect
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(16028) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(16028) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Stevan\Desktop\KUCNI SERVER\gamemodes\Boost-Gaming.pwn(16028) : 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:
if(PlayerInfo[playerid][pJob] != 24 && GetVehicleSeat(playerid) == 0)
Kosilica[0] = AddStaticVehicleEx(572,2220.3313,-1443.8104,23.5828,269.7559,86,86); //212