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):
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 ?
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
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
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
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);
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
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
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?
Citat: ᴅɪɴᴏ poslato Jun 07, 2021, 17:01:04 POSLE PODNE
Jesi mislio kao /cctv i clan ili lider pda gleda lokaciju?
Samo lider,gospon.