Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4853 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Imta iš GTA-SUPPORT.LT

Taigi pradedam. Pirmiausia atsidarom GM ir prie visu kintamuju (virsuje) prirasom siuos kintamiuosius:

new bool:Policija[MAX_PLAYERS]; //Pacio policijos darbo kintamasis
new bool:Policijad[MAX_PLAYERS]; //Policijos direktoriaus kintamasis
new bool:Pakviestaspolicija[MAX_PLAYERS]; //Sis kintamasis yra duodamas direktoriaus, kad kas nors galetu isidarbinti.
new mentu; // Pickupo kintamasis.

Aisku galit ir savo pavadinimus susigalvot.

Tada susirandame public OnGameModeInit() ir po juo parasome:

mentu = CreatePickup(1275, 2, -1606.4252,673.4704,-5.2422,-1); //pickupas

Tada susirandame OnPlayerConnect ir po juo rasome situos kintamuosius kurie reiskia kad nera vienas is ju:

Policija[playerid] = false;
Policijad[playerid] = false;
Pakviestaspolicija[playerid] = false;

Ta pati parasome ir po OnPlayerDisconnect:

Policija[playerid] = false;
Policijad[playerid] = false;
Pakviestaspolicija[playerid] = false;

Tada susirandame OnPlayerPickUpPickup ir rasome pickupa kuris idarbins:

 if(pickupid == mentu)
 {
 if(Policija[playerid])
		 {
			 SendClientMessage(playerid, 0x004E5BFF, "Jus jau Policininkas.");
		 }
		 else if ( Pakviestaspolicija[ playerid ] )
		 {
				 new file[128];
				 new vardas[128];
				 GetPlayerName(playerid, vardas, sizeof(vardas));
	 TogglePlayerControllable(playerid,1);
	 Policija[playerid] = true;
	 SendClientMessage(playerid, 0x004E5BFF, "Jus prisijungete prie Policijos darbo");
	 format(file, sizeof(file), "users/%s.ini", vardas);
	 dini_IntSet(file,"darbas",1);
		 }
 }

tada po OnDialogResponse rasome:

direktiraus pakvietima:

 if(dialogid == 219)
 {
 if ( Policijad[ playerid ] )
 {
 if(response == 1)
 {
 ShowPlayerDialog(selectedID[playerid],223,DIALOG_STYLE_INPUT,"Policija","Jus kvieciamas istoti i policininku buri. Istoti?","Taip","Ne");
 }
 else if(response == 0)
 {
 }
 }
 else
 {
 SendClientMessage(playerid,0xFFFFFFFF,"Jus esate ne Policijos direktorius, todel sios komandos naudoti negalite");
 return 0;
 }
 }

langas kuri gauna busimas darbuotojas:

 if(dialogid == 223)
 {
 if(response)
 {
Pakviestaspolicija[playerid] = true;
SendClientMessage(playerid,0xFFFFFFFF,"Keliukite i policijos nuovada ir isidarbinkite.");
 }
 else if(!response)
 {
SendClientMessage(playerid,0xFFFFFFFF,"Jus atsisakete.");
 }
 return 1;
 }

Saugojimą pasidarysite pagal save

Redaguota , nario skydux123
  • Teigiamai 1

/ismesti

COMMAND:ismestip(playerid,params[])
{
ShowPlayerDialog(playerid,227,DIALOG_STYLE_INPUT,"Zaidejo ismetimas","Spausktie TAB ir paspauskite ant zaidejo kuri ismesite, bei cia nurodykite priezasti.","Ismesti","Uzdaryti");
return 1;
}

toliau į OnDialogResponse dedame dialogus:

if(dialogid == 227)
    {
    if(Policijad[playerid])
    {
    if(response == 1)
    {
    ShowPlayerDialog(selectedID[playerid],228,DIALOG_STYLE_MSGBOX,"Policija","Jus ismetamas is","Gerai","Isjungti");
    }
    else if(response == 0)
    {
    }
    }
    else
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Jus esate ne Policijos direktorius, todel sios komandos naudoti negalite");
    return 0;
    }
    }

ir

if(dialogid == 228)
    {
    new file[128];
    new vardas[128];
    if(response == 1)
    {
    GetPlayerName(playerid, vardas, sizeof(vardas));
   format(file, sizeof(file), "users/%s.ini", vardas);
   dini_IntSet(file,"darbas",0);
    Policija[playerid] = false;
    return 0;
    }else if(response == 0)
    {
    GetPlayerName(playerid, vardas, sizeof(vardas));
   format(file, sizeof(file), "users/%s.ini", vardas);
   dini_IntSet(file,"darbas",0);
    Policija[playerid] = false;
    return 0;
    }
    }

/paliktidarba

COMMAND:paliktidarba(playerid,params[])
{
ShowPlayerDialog(playerid,229,DIALOG_STYLE_MSGBOX,"Isejimas is darbo","Ar tikrai norite iseiti is darbo?","Taip","Ne");
return 1;
}

ir vel i OnDialogResponse rasome:

if(dialogid == 229)
    {
    if(Policija[playerid])
    {
    if(response == 1)
    {
    ShowPlayerDialog(selectedID[playerid],228,DIALOG_STYLE_MSGBOX,"Policija","Jus atsistatydinote is policijos departamento","Gerai","Isjungti");
    }
    else if(response == 0)
    {
    }
    }
    else
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Jus esate ne Policijos darbuotojas, todel sios komandos naudoti negalite");
    return 0;
    }
    }

Guest Hubis_Smitch

+rep gauni gera pamoka šaunuolis.

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4853 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...