[Pomoc] Poslovi


Započeo ▂ ▃ ▅ Rudimental ▅ ▃ ▂, Maj 16, 2012, 18:17:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: moja
Detaljan opis problema: Da vas pitam kako da mi radi kao kucam /poslovi pa u DIALOGID kad uzmem neki posao da mi da posao ako razumete..
Dio skripte:

ljudi jel zna neko da mi pomogne ?

K4[Я]!K3

*

'Respect cannot be learned, it can only be earned.'

u komandu 'poslovi'
ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_LIST, "Poslovi","posao 1\nposao2\posao3.......");

a pod ondialogresponse
/* Vjerovatno koristiš neki gf edit pa sam koristio ono famozno 'PlayerInfo' */
if(dialogid == dialogid_koji_si_gore_stavio && response)
{
  switch(listitem)
  {
    case 0: { PlayerInfo[playerid][pPosao] = 1; } // ako odabere u dialogu 'posao 1' stavit će mu ID posla na '1'
    case 1: { PlayerInfo[playerid][pPosao] = 2; }// ako odabere u dialogu 'posao 2' stavit će mu ID posla na '2'
    case 2: { PlayerInfo[playerid][pPosao] = 3; } // ako odabere u dialogu 'posao 3' stavit će mu ID posla na '3'
    ....
    ..
    .

  } 
}


Citat: Prodigy poslato Maj 16, 2012, 19:04:45 POSLE PODNE
ljudi jel zna neko da mi pomogne ?
nema potrebe da bumpaš temu nakon sat vremena!

brt posto nisam Pro scripter jel mozes da mi zapocnes ?
Kod: [Odaberi]
if(strcmp(cmd, "/poslovi", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerToPoint(5.0,playerid,362.4710,173.5933,1008.3828))
           {
               if(PlayerInfo[playerid][pJob] == 0)
               {
                   new x_nr[256];
               x_nr = strtok(cmdtext, idx);
               if(!strlen(x_nr)) {
                  ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST,"Poslovi","vozac ","Uzmi","Odustani");
                  return 1;
               }
        if(strcmp(x_nr,"vozac",true) == 0)
               {
                  if(PlayerInfo[playerid][pJob] == 1)
                  {
                      SendClientMessage(playerid, COLOR_WHITE, "Oprostite ali imate vec posao, prvo pisite /quitjob.");
                      return 1;
                  }
                        GettingJob[playerid] = 14;
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ovde mozes uzeti posao, i uzeti 5 sati rada.");
                   SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Posao prekines sa /quitjob.");
                   SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ako zelis uzeti taj poso pisi, /accept job.");
               }