Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [Black_Dayton] poslato Februar 25, 2013, 19:02:19 POSLE PODNE

Naslov: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 19:02:19 POSLE PODNE
Kako posavidi na neki posao da samo 10-i lvl + moze uzimati taj posao !
Naslov: Odg: [Pomoc] Posao
Poruka od: pax95 poslato Februar 25, 2013, 19:15:13 POSLE PODNE
Citat: David (Sabljak) A.k.A SABO(T) poslato Februar 25, 2013, 19:12:54 POSLE PODNE
if(PlayerInfo[playerid][Varijabla Za Posao] < 10) return SendClientMessage(playerid, 0xFFFFFFFF, "[GRESKA] {FFFFFF}Ovo je moguce samo ako ste lvl 10+!");
To je neki uslov za posao ne za level :D
Koristi GetPlayerScore jer na njega i ovako postavljas level pa mozes preko njega
if(GetPlayerScore(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFFFF, "[GRESKA] {FFFFFF}Ovo je moguce samo ako ste lvl 10+!");
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 19:48:21 POSLE PODNE
Mr.Gagi tnx :)
A gdje da posatvim taj kod ispred ili iza neke skripte ???
Naslov: Odg: [Pomoc] Posao
Poruka od: Cimbur poslato Februar 25, 2013, 19:52:32 POSLE PODNE
Daj komandu za uzimanje posla ;D
Naslov: Odg: [Pomoc] Posao
Poruka od: FlasH poslato Februar 25, 2013, 19:53:59 POSLE PODNE
Citat: [Black_Dayton] poslato Februar 25, 2013, 19:48:21 POSLE PODNE
Mr.Gagi tnx :)
A gdje da posatvim taj kod ispred ili iza neke skripte ???

Postaviš je na onaj dio di uzimaš posao.
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 20:06:54 POSLE PODNE
A gdje se to nalazi  :-[ xD
Naslov: Odg: [Pomoc] Posao
Poruka od: FlasH poslato Februar 25, 2013, 20:08:22 POSLE PODNE
Citat: [Black_Dayton] poslato Februar 25, 2013, 20:06:54 POSLE PODNE
A gdje se to nalazi  :-[ xD

Pa tamo di imaš dio za uzimanje posla.
Pa dali si ti uopće napravio neki posao ?
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 20:12:18 POSLE PODNE
Jel mislite ovo ?
   new rand1 = random(sizeof(kositravurandom));
   if(CP[playerid] == 100 && IsAKosacTrave(carid)) {
   CP[playerid] = 101;
   DisablePlayerCheckpoint(playerid);
   SetPlayerCheckpoint(playerid, kositravurandom[rand1][0], kositravurandom[rand1][1], kositravurandom[rand1][2], 4.0);
   }
   if(CP[playerid] == 101 && IsAKosacTrave(carid)) { CP[playerid] = 100; DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, kositravurandom[rand1][0], kositravurandom[rand1][1], kositravurandom[rand1][2], 4.0);
   new randpay = 10 + random(10);
    PlayerInfo[playerid][pAccount] += randpay;
   format(string, sizeof(string), "~w~Dodato na vas racun ~g~%d$",randpay);
   GameTextForPlayer(playerid, string, 3000, 1);
   KosiM12[playerid] = 1;
     }
Naslov: Odg: [Pomoc] Posao
Poruka od: FlasH poslato Februar 25, 2013, 20:23:01 POSLE PODNE
Ne to je dio posla.

Dali imaš dio di uzimaš posao ?
npr. Komanda /uzmiposao ?
Dialog neki nešto ?
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 20:24:57 POSLE PODNE
Mislis ovo ? ;) Tek sam poceo skriptat !  :P


if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1546.6886,32.2952,24.1406))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Drvosjeca i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Drvosjeca, kucajte /prihvati posao.");
                GettingJob[playerid] = 1;
            }
Naslov: Odg: [Pomoc] Posao
Poruka od: FlasH poslato Februar 25, 2013, 20:26:16 POSLE PODNE
Da to !,ma nema veze svi smo mi bili početnici.

Sada dodaš samo ovaj dio koji su ti dali u komandu


/prihvati posao
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 20:36:53 POSLE PODNE
U care ima jedan samo veliki problem sta se nemoze rijesiti
ovo takejob nekako je posatvljeno za sve poslove nema pojedinacno ! sada kad bih stavio na to onda bi svi poslovi trazili 10 LVL

Evo ti dio skripte ! Tj. cjela.
if(strcmp(cmd, "/takejob", true) == 0 || strcmp(cmd, "/posao", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if(PlayerInfo[playerid][pJob] == 0)
         {
                if(gTeam[playerid] == 20 || gTeam[playerid] == 21 || gTeam[playerid] == 24 || gTeam[playerid] == 25)
             {
                 SendClientMessage(playerid, COLOR_GREY, "   Morate biti civil bez wanteda ili clan neke organizacije da biste se zaposlili !");
                 return 1;
             }
             if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1546.6886,32.2952,24.1406))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Drvosjeca i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Drvosjeca, kucajte /prihvati posao.");
                GettingJob[playerid] = 1;
            }
                else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1963.8228,-1245.4791,20.0464))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Kosac Trave i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Kosac Trave, kucajte /prihvati posao.");
                GettingJob[playerid] = 28;
            }
            else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1611.5942,-1893.8439,13.5469))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Security i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Security, kucajte /prihvati posao.");
                GettingJob[playerid] = 30;
            }
            else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,995.0068,-1251.5343,15.0313))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Postar i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Postar, kucajte /prihvati posao.");
                GettingJob[playerid] = 2;
            }
            else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,2424.4329,-1220.3849,25.4792))
            {
                SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Prostitutka i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Prostitutka, kucajte /prihvati posao.");
                GettingJob[playerid] = 3;
            }
            else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,2444.9783,-2120.5847,13.5469))
            {
                    SendClientMessage(playerid, COLOR_WHITE, "* Zaposlicete se kao Vozac Goriva(Cisterni) i dobiti ugovor.");
                SendClientMessage(playerid, COLOR_WHITE, "* Ako ste sigurni da zelite postati Vozac Goriva(Cisterni), kucajte /prihvati posao.");
                GettingJob[playerid] = 4;
            }
Naslov: Odg: [Pomoc] Posao
Poruka od: FlasH poslato Februar 25, 2013, 20:40:07 POSLE PODNE
Dodaš taj kod u pojedinačno npr.

if(gTeam[playerid] == 20 || gTeam[playerid] == 21 || gTeam[playerid] == 24 || gTeam[playerid] == 25)
             {
if(GetPlayerScore(playerid) < 10) return SendClientMessage(playerid, 0xFFFFFFFF, "[GRESKA] {FFFFFF}Ovo je moguce samo ako ste lvl 10+!");
              SendClientMessage(playerid, COLOR_GREY, "   Morate biti civil bez wanteda ili clan neke organizacije da biste se zaposlili !");
                  return 1;
             }
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 25, 2013, 20:49:24 POSLE PODNE
Rijeseno Pukni Lock ak moze !
Naslov: Odg: [Pomoc] Posao
Poruka od: [Black_Dayton] poslato Februar 26, 2013, 00:27:10 PRE PODNE
nm veze Rijeseno je to mi je najvaznije ;)
Naslov: Odg: [Pomoc] Posao
Poruka od: Joey_ poslato Februar 26, 2013, 15:32:15 POSLE PODNE
Lock.