Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc]Vozila samo za zaposlene i ugovor

Započeo SpawneR.
pre 13 godina
422
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
SpawneR Open
Rookie
pre 13 godina
Skripta koju koristim: Burn Gaming od 0
Detaljan opis problema: Kako da namestim da samo zaposleni mogu da voze kosilicu? i kako da namestim da treba da se ispuni 4h ugovra da bi ste dali otkaz?

Dio skripte:

otkaz komanda za ugovor 🙂
YCMD:otkaz(playerid, params[], help)
{
    #pragma unused help
    if(PlayerInfo < 1) return SendClientMessage(playerid,-1,"Niste zaposljeni!");
PlayerInfo = 0;
SendClientMessage(playerid,-1,"Dali ste otkaz");
return true;
    }
SpawneR Open
Rookie
pre 13 godina
dobro posto ni payday ni level system nisam jos radio reci mi kako da namestim da samo kosac trave moze da vozi kosilicu?  🙂
[ZB]~Wegy
Street Runner
pre 13 godina
Ovako stavi za ta vozila, samo da se moze vozit kad se zaposlis:

forward KosacVozilo(carid);
new kosacvozilo;

public KosacVozilo(carid)
{
for(new i = 0; i < sizeof(kosacvozilo); i++)
{
if(carid == kosacvozilo) return 1;
}
return 0;
}
//--Ovo dodas u OnPlayerStateChange
if(newstate == PLAYER_STATE_DRIVER)
{
if(KosacVozilo(newcar))
{
if(PlayerInfo== 4)  // Stavi svoj ID posla umjesto 4
{
CanTurnEngine = newcar;
}
else
{
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Nemate kljuceve ovoga vozila!");
}
}
}
// Ovo dodas u OnGamemodeInit
kosacvozilo = AddStaticVehicle(--------------------)



Samo ljepo namjesi ovo, jer nemogu pomaknit s TAB-om...
Blaeks_Biofor
Forum Don
pre 13 godina
CMD:otkaz(playerid, params[])
{
        new satiposla = 5 - PlayerInfo;
if(PlayerInfo == 0) return SCM(playerid, GRAD2, "(greska) Ne mozete dati otkaz, kada niste zaposleni!");
if(PlayerInfo < 5) return SCMF(playerid, SVETLOPLAVA, "Ne mozete dati otkaz, odradili ste %d od potrebnih 5 sati ugovora!", satiposla / 5);
PlayerInfo = 0;
SCM(playerid, -1, "* Dali ste otkaz,zelimo vam vise srece u drugom poslu.");
return 1;
}
pcontract time izmeni u tvoju varijablu za sate igranja
SpawneR Open
Rookie
pre 13 godina
Wegy - ja vec imam definisan stock za vozilokosaca

stock VoziloKosaca(carid)
{
for(new i = 0; i < sizeof(kosilica); i++)
{
if(carid == kosilica) return 1;
}
return 0;
}


a ovo tvoje sto sam stavio pod OnPlayerStateChange
sam prilagodio mom poslu ovako:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
{
if(VoziloKosaca(newcar))
{
if(PlayerInfo== 1)
{
CanTurnEngine = newcar;
}
else
{
SafeRemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Nemate kljuceve ovoga vozila!");
}
}
}
return 1;
}


izbacuje mi ove errore
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1084) : error 017: undefined symbol "newcar"
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1088) : error 017: undefined symbol "CanTurnEngine"
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1088) : warning 215: expression has no effect
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1088) : error 001: expected token: ";", but found "]"
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1088) : error 029: invalid expression, assumed zero
d:\My Documents\Desktop\Burn Gaming Roleplay\gamemodes\BG.pwn(1088) : fatal error 107: too many error messages on one line


na ovoj liniji:
CanTurnEngine = newcar;
Blaeks_Biofor
Forum Don
pre 13 godina
zato sto ti je on dao Gf kodove, prelistaj to u tvoje varijable iz 0
SpawneR Open
Rookie
pre 13 godina
Blaeks wrote on January 20, 2013, 11:57 am:
zato sto ti je on dao Gf kodove, prelistaj to u tvoje varijable iz 0


S'a be?! Kakve iz 0?
[ZB]~Wegy
Street Runner
pre 13 godina
Dodaj ovo gore na pocetak di su ti svi "new"
new CanTurnEngine;


Ovo dodaj posle "if(newstate == PLAYER_STATE_DRIVER)"
new newcar = GetPlayerVehicleID(playerid);
filip.admin
Crime Lord
pre 13 godina
Probaj ovako radit ako ti je lakše.
new KosaciCar;

forward IsAKosacCar(carid);

public IsAKosacCar(carid)
{
for(new i = 0; i < sizeof(KosaciCar); i++)
{
if(carid == KosaciCar)
        return 1;
}
return 0;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(IsAKosacCar(newcar))
{
    if(PlayerInfo == idposla) {}
    else
    {
    RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");
    }
    }
}
return 1;
}

// OnGameModeInit
KosaciCar = AddStaticVehicleEx(koordinate);
KosaciCar = AddStaticVehicleEx(koordinate);
KosaciCar = AddStaticVehicleEx(koordinate);
SpawneR Open
Rookie
pre 13 godina
Reseno! Lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava