[Pomoc]Auti za posao

Započeo SteXi.ılllı., Maj 16, 2011, 18:45:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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)://
Poslednja Izmena: Maj 16, 2011, 18:46:19 POSLE PODNE od SteXi.ılllı.

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 ovo

forward IsAHarvest(carid);

Ali sta sad dalje msm ja kad dodam svi mogu voziti kosilice

dragan12

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  ;)
Poslednja Izmena: Maj 17, 2011, 08:29:48 PRE PODNE od [BD]Gagi_Corleone

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++)

dragan12

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])


dragan12

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 sve


Citat: 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");
}
}
}

Poslednja Izmena: Maj 21, 2011, 22:58:57 POSLE PODNE od [AG] BloodMaster