Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sinner.man poslato Februar 20, 2018, 10:22:10 PRE PODNE

Naslov: Diploma za ulazak u pd
Poruka od: Sinner.man poslato Februar 20, 2018, 10:22:10 PRE PODNE
Detaljan opis problema: nzm kako napraviti da igrac bez policijske diplome ne moze uci u pd. I da tu diplomu moze dati samo lider policijske akademije
MOD JE ATHLONE
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Majkl Script poslato Februar 20, 2018, 10:22:56 PRE PODNE
Daj neki kod ne mozemo mi u pasulj da gledamo :D

mada sigurno postoji neka varijabla za diplomu koju trebas da uklonis pri proveri kada lider ubacuje clana jednostavno i logicno
Naslov: Odg: Diploma za ulazak u pd
Poruka od: PekiDaBoss poslato Februar 20, 2018, 13:43:59 POSLE PODNE

Ako bude problema,javi se,pa cu ti pomoci
KODOVI: https://pastebin.com/d9Wjt7YP
Negdje sam mozda pogrijesio sa " u glavnom ti to sredi
Naslov: Odg: Diploma za ulazak u pd
Poruka od: xsar.p poslato Februar 20, 2018, 13:55:13 POSLE PODNE
Citat: Belegija poslato Februar 20, 2018, 13:43:59 POSLE PODNE
Ako bude problema,javi se,pa cu ti pomoci
KODOVI: https://pastebin.com/d9Wjt7YP
Negdje sam mozda pogrijesio sa " u glavnom ti to sredi
Zanima me gde si ti u kodu stavio igracu PlayerInfo[playerid][pPDiploma] = 1;?
Posto ja ne vidim nigde.
Takodje cemu va_SendClientMessage kad ti treba formatiranje poruke?

I gde ti je stock GetName?
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Sinner.man poslato Februar 20, 2018, 14:34:53 POSLE PODNE
Radim athlone mod
@Raptorâ,,¢ mozes ti prilagoditi to sto mislis da je bag
Naslov: Odg: Diploma za ulazak u pd
Poruka od: xsar.p poslato Februar 20, 2018, 14:54:02 POSLE PODNE
Citat: Kasperzzi poslato Februar 20, 2018, 14:34:53 POSLE PODNE
Radim athlone mod
@Raptorâ,,¢ mozes ti prilagoditi to sto mislis da je bag
Nesto na ovu foru. Kod komande /ubaci dodas proveru da li igrac ima diplomu, posalji komandu ako to ne znas uraditi.
[pawn]CMD:dajdiplomu(playerid, params[])
{
   new id, string[64], string2[64], igrac[MAX_PLAYER_NAME];
   if(PlayerInfo[playerid][pLider] < 1 && PlayerInfo[playerid][pLider] < 9) return SendClientMessage(playerid, -1,"{118EB8}[AKoriscenje] || {FFFFFF} /dajdiplomu [ID]"); //naravno stavis ti koji ti je broj Lidera PD i FBI,moze i neke druge org ako imas
   if(PlayerInfo[playerid][pPDiploma] = 1)  return SendClientMessage(playerid, -1,"{118EB8}[PDSecurity] || {FFFFFF} Igrac vec ima diplomu!");
   if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "{118EB8}[AKoriscenje] || {FFFFFF} /dajdiplomu [id]");
   else
   {
      GetPlayerName(id, igrac, sizeof(igrac));
      format(string, sizeof(string), "{118EB8}[PDAkademija] || {FFFFFF} Cestitamo {118EB8}%s, dobili ste diplomu.", igrac);
      SendClientMessage(id, -1, string);
      PlayerInfo[playerid][pDiploma] = 1;

      format(string2, sizeof(string), "{118EB8}[PDAkademija] || {FFFFFF} Igracu {118EB8}%s{FFFFFF} ste dali diplomu.", igrac);
      SendClientMessage(playerid, -1, string2);
   }
   return 1;
}[/pawn]
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Dimi Ugrinovic poslato Februar 20, 2018, 19:40:01 POSLE PODNE
Citat: Belegija poslato Februar 20, 2018, 13:43:59 POSLE PODNE
Ako bude problema,javi se,pa cu ti pomoci
KODOVI: https://pastebin.com/d9Wjt7YP
Negdje sam mozda pogrijesio sa " u glavnom ti to sredi

Cemu va_SendClientMessage da nije to mozda stock SendClientMessageEx?

Posto znam jer isto koristim plus dajem skripti prostora.
Naslov: Odg: Diploma za ulazak u pd
Poruka od: #Jimmy poslato Februar 20, 2018, 19:41:34 POSLE PODNE
Citat: Raptorâ,,¢ poslato Februar 20, 2018, 14:54:02 POSLE PODNE
Nesto na ovu foru. Kod komande /ubaci dodas proveru da li igrac ima diplomu, posalji komandu ako to ne znas uraditi.
[pawn]CMD:dajdiplomu(playerid, params[])
{
   new id, string[64], string2[64], igrac[MAX_PLAYER_NAME];
   if(PlayerInfo[playerid][pLider] < 1 && PlayerInfo[playerid][pLider] < 9) return SendClientMessage(playerid, -1,"{118EB8}[AKoriscenje] || {FFFFFF} /dajdiplomu [ID]"); //naravno stavis ti koji ti je broj Lidera PD i FBI,moze i neke druge org ako imas
   if(PlayerInfo[playerid][pPDiploma] = 1)  return SendClientMessage(playerid, -1,"{118EB8}[PDSecurity] || {FFFFFF} Igrac vec ima diplomu!");
   if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "{118EB8}[AKoriscenje] || {FFFFFF} /dajdiplomu [id]");
   else
   {
      GetPlayerName(id, igrac, sizeof(igrac));
      format(string, sizeof(string), "{118EB8}[PDAkademija] || {FFFFFF} Cestitamo {118EB8}%s, dobili ste diplomu.", igrac);
      SendClientMessage(id, -1, string);
      PlayerInfo[playerid][pDiploma] = 1;

      format(string2, sizeof(string), "{118EB8}[PDAkademija] || {FFFFFF} Igracu {118EB8}%s{FFFFFF} ste dali diplomu.", igrac);
      SendClientMessage(playerid, -1, string2);
   }
   return 1;
}[/pawn]

Zar ne bi trebalo umjesto ovog:

[pawn]PlayerInfo[playerid][pDiploma] = 1;[/pawn]

Ovo:

[pawn]PlayerInfo[id][pDiploma] = 1;[/pawn]
Naslov: Odg: Diploma za ulazak u pd
Poruka od: xsar.p poslato Februar 20, 2018, 19:43:06 POSLE PODNE
Citat: #Jimmy poslato Februar 20, 2018, 19:41:34 POSLE PODNE
Zar ne bi trebalo umjesto ovog:

[pawn]PlayerInfo[playerid][pDiploma] = 1;[/pawn]

Ovo:

[pawn]PlayerInfo[id][pDiploma] = 1;[/pawn]
Moja greska, desava se. :D
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Sinner.man poslato Februar 21, 2018, 21:30:32 POSLE PODNE
@Raptorâ,,¢ meni ta provjera treba samo za orge tip_pd ne za bande i mafije.
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Sinner.man poslato Februar 22, 2018, 19:56:49 POSLE PODNE
BUMP
Naslov: Odg: Diploma za ulazak u pd
Poruka od: Łuk@ poslato Februar 22, 2018, 19:57:13 POSLE PODNE
pravila