Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: .extract poslato Jun 06, 2021, 12:48:34 POSLE PODNE

Naslov: Pomoc
Poruka od: .extract poslato Jun 06, 2021, 12:48:34 POSLE PODNE
Problem(error/warning): Moze mi neko napraviti/poslati kad ukucam /apanel da takodje ima kada kliknem Provjeri Specanje da izbaci ko koga speca i ako zna neko kako da nap kad lider ode u pd i kuca /lspec da moze spec lokaciju i unutrasnjost ali samo za osnv. Lokacije
Deo skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Naslov: Odg: Pomoc
Poruka od: Agent 47 poslato Jun 06, 2021, 12:55:14 POSLE PODNE
Citat: .extract poslato Jun 06, 2021, 12:48:34 POSLE PODNE
Problem(error/warning): Moze mi neko napraviti/poslati kad ukucam /apanel da takodje ima kada kliknem Provjeri Specanje da izbaci ko koga speca i ako zna neko kako da nap kad lider ode u pd i kuca /lspec da moze spec lokaciju i unutrasnjost ali samo za osnv. Lokacije
Deo skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

Mislio si za policiju kao kamere da gledas banku, zlataru i tako to ?
Naslov: Odg: Pomoc
Poruka od: ʟᴀᴋᴇʀɪɴɢ poslato Jun 06, 2021, 13:00:26 POSLE PODNE
Koristi, ako hoces za PD kamere
https://open.mp/docs/scripting/functions/SetPlayerCameraLookAt
https://open.mp/docs/scripting/functions/SetPlayerCameraPos
A za /apanel mozes poruku formatirati za dialog
Naslov: Odg: Pomoc
Poruka od: .extract poslato Jun 06, 2021, 13:01:54 POSLE PODNE
Citat: Agent 47 poslato Jun 06, 2021, 12:55:14 POSLE PODNE
Mislio si za policiju kao kamere da gledas banku, zlataru i tako to ?
da
Naslov: Odg: Pomoc
Poruka od: Fergosonn poslato Jun 06, 2021, 13:41:32 POSLE PODNE
Uradis kao dialog da mu pokaze da odabere Banka/Optstina/Zlatara i  jos neke prostorije i onda na koje odabere setas mu kameru na tu poziciju ili uradis da putem NumPeda (( 4 i 6)) kao za kupovinu auta da menja poziciju
Naslov: Odg: Pomoc
Poruka od: V01D poslato Jun 06, 2021, 21:04:14 POSLE PODNE
Sto se APanel-a tice za specanje :

- Verovatno imas neku promenljivu da proveris da li neki igrac speca nekoga, u San Marino modu je to Spectate[playerid]
- Kada nadjes tu promenljivu, onda onde gde ces da prikazes ko koga speca napravis loop svih igraca :
[pawn]for(new i = 0; i <= GetPlayerPoolSize(); i++) {

   if(Spectate >= 0) { //Ukoliko nekoga speca

      new idSpec = Spectate; //Ovo je id igraca koji se speca
      //promenljiva i je id igraca koji speca tog igraca
      //Nakon toga samo prikazemo sta nam treba igracu koji je otkucao komandu ili kliknuo apanel

      new string[128]; //Nova promenljiva za tekst
      format(string, 128, "Igrac koji speca : %s | Koga speca : %s", ImeIgraca(i), ImeIgraca(idSpec)); //ImeIgraca je custom funckija koja vraca ime
      SendClientMessage(playerid, -1, string); //Prikazemo prethodno formatirani tekst
   }
}

//Za slucaj da nemas funkciju koja vraca ime na osnovu ID-a
stock ImeIgraca( id ) {
   new ime[ MAX_PLAYER_NAME ];
   GetPlayerName( id, ime, sizeof ime);
   return ime;
}[/pawn]

Nesto na ovaj fazon

Za drugu stvar, ove lokacije :

- Najbolje staviti u dialog, koristis pozicije kamere ( SetCameraPosition, SetCameraFacingAngle ili cak interpolacije kamere )
- Najbolje za tako nesto koristiti CamEditor
- Kada igrac odabere lokaciju, postavis kameru na tu lokaciju, kada izadje koristis SetCameraBehindPlayer(IdIgraca);
Naslov: Odg: Pomoc
Poruka od: __vedran.xyz77 poslato Jun 07, 2021, 09:52:35 PRE PODNE
Citat: V01D poslato Jun 06, 2021, 21:04:14 POSLE PODNE
Sto se APanel-a tice za specanje :

- Verovatno imas neku promenljivu da proveris da li neki igrac speca nekoga, u San Marino modu je to Spectate[playerid]
- Kada nadjes tu promenljivu, onda onde gde ces da prikazes ko koga speca napravis loop svih igraca :
[pawn]for(new i = 0; i <= GetPlayerPoolSize(); i++) {

   if(Spectate >= 0) { //Ukoliko nekoga speca

      new idSpec = Spectate; //Ovo je id igraca koji se speca
      //promenljiva i je id igraca koji speca tog igraca
      //Nakon toga samo prikazemo sta nam treba igracu koji je otkucao komandu ili kliknuo apanel

      new string[128]; //Nova promenljiva za tekst
      format(string, 128, "Igrac koji speca : %s | Koga speca : %s", ImeIgraca(i), ImeIgraca(idSpec)); //ImeIgraca je custom funckija koja vraca ime
      SendClientMessage(playerid, -1, string); //Prikazemo prethodno formatirani tekst
   }
}

//Za slucaj da nemas funkciju koja vraca ime na osnovu ID-a
stock ImeIgraca( id ) {
   new ime[ MAX_PLAYER_NAME ];
    GetPlayerName( id, ime, sizeof ime);
   return ime;
}
[/pawn]

Nesto na ovaj fazon

Za drugu stvar, ove lokacije :

- Najbolje staviti u dialog, koristis pozicije kamere ( SetCameraPosition, SetCameraFacingAngle ili cak interpolacije kamere )
- Najbolje za tako nesto koristiti CamEditor
- Kada igrac odabere lokaciju, postavis kameru na tu lokaciju, kada izadje koristis SetCameraBehindPlayer(IdIgraca);



Batali GetPlayerPoolSize
Naslov: Odg: Pomoc
Poruka od: Sage poslato Jun 07, 2021, 16:19:24 POSLE PODNE
Citat: __vedran.xyz77 poslato Jun 07, 2021, 09:52:35 PRE PODNE

Batali GetPlayerPoolSize
void ti je tip lika koji ti predaje informatiku u osnovnoj batali ti bataljenje njega
Naslov: Odg: Pomoc
Poruka od: ᴅɪɴᴏ poslato Jun 07, 2021, 17:01:04 POSLE PODNE
Citat: .extract poslato Jun 06, 2021, 12:48:34 POSLE PODNE
Problem(error/warning): Moze mi neko napraviti/poslati kad ukucam /apanel da takodje ima kada kliknem Provjeri Specanje da izbaci ko koga speca i ako zna neko kako da nap kad lider ode u pd i kuca /lspec da moze spec lokaciju i unutrasnjost ali samo za osnv. Lokacije
Deo skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Jesi mislio kao /cctv i clan ili lider pda gleda lokaciju?
Naslov: Odg: Pomoc
Poruka od: .extract poslato Jun 07, 2021, 20:04:37 POSLE PODNE
Citat: ᴅɪɴᴏ poslato Jun 07, 2021, 17:01:04 POSLE PODNE
Jesi mislio kao /cctv i clan ili lider pda gleda lokaciju?
Samo lider,gospon.