Hard

Hard

Hustler

Poslednja aktivnost

pre 10 godina

postova

58

Kreiranih tema

14

XP

290

Pridružio se

okt. 2012

Trenutna aktivnost

Izgleda da Hard trenutno ne radi ništa

Odgovorio na Feb 02, 2014
Kapija od policije
GTA San Andreas Multiplayer / Pitanja & Pomoć
ovo pod define
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))


ovo negdje kod ostalih publica
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
//ovde stavljas kod koji se koristi za otvaranje kapija sa komndom
return 1;
}
Odgovorio na Jan 21, 2014
[Pomoc] Nepostojeca komanda
GTA San Andreas Multiplayer / Pitanja & Pomoć
Ovaj tutorijal sam napravio pre nekog vremena nakon što sam video da neki ljudi ne znaju ovo, a krajnje je jednostavno.

Znači stvar je u tome da kada pogrešimo komandu ne želimo da nam piše "Server:Unknown Command" već nešto drugo.

To je jako jednostavno za napraviti. Počećemo sa STRCMP-om (ili kako se već zove, ja ga zovem tako, navikao sam).

STRCMP

Sve što treba da uradite jeste da otvorite svoj GM u Pawnu a zatim stisnete CTRL + F. Otvoriće vam se tražilica u malom prozorčetu u koju kucate OnPlayerCommandText. Nakon što to uradite idite na kraj, dakle tamo gde vam je poslednja komanda, i videćete

Code:
return 0;
Ovaj kod služi da nas obavesti da komanda koju smo ukucali ne postoji. Ukoliko ga ne promenimo, daće nam osnovnu klijent poruku, dakle "Server:Unknown Command".
Kako bismo ovo izmenili, izbrisemo broj "0" koji vraca osnovnu klijent poruku i koristeći SendClientMessage (najčešće se koristi, može i nešto drugo) upišemo text koji mi želimo, evo primera:

Code:
return SendClientMessage(playerid,  0xAA3333AA, "GRESKA: Komanda koju ste uneli ne postoji!");
Znači ovo gde imamo "0xAA3333AA" predstavlja boju kojom želimo da je text ispisan i možete je promeniti. Ovo pod navodnicima je text koji se prikaže igraču kada ukuca pogrešnu komandu. Naravno, vi ga prilagodite onako kako vama odgovara.

ZCMD

ZCMD je još jednostavnije, pogledaćemo to na primeru:

Code:
public OnPlayerCommandPerformed(playerid, cmdtext[], success) 

    if(!success) return SendClientMessage(playerid,Boja,"Text!"); 
    return true; 
}
Znači ovo (!success) nam govori da je komanda ne postojeća,a ovaj red:

Code:
if(!success) return SendClientMessage(playerid, Boja,"Text!");
...bi mogao da se prevede kao: "Ukoliko je komanda pogrešno ukucana ili ne postoji vrati poruku igracu ( Text u poruci )"

Samo to dodate i kada ukucate izaći će poruka koju ste napisali između navodnika ( " )!

NAPOMENA:OVO SAM SAMO KOPIRAO ALI RADI
Odgovorio na Dec 23, 2013
[Pomoc] Objekat id
GTA San Andreas Multiplayer / Pomoć
baklja torch a za cistu  vatru skini 0.3c objekte
Odgovorio na Dec 18, 2013
Zatrazite objekat
GTA San Andreas Multiplayer / Pomoć
imas u kategoriji military
Odgovorio na Oct 19, 2013
[pomoc] ID igraca
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim: Od 0
Detaljan opis problema: Ovako.Kad hocu neku komandu da izvrsim u kojoj je potrbnu unijet neciji ID,bilo koji ID da unesem poruku posalje meni na ID 0.Kad probam sa INVALID_PLAYER_ID bilo koji ID da unesem poruku posalje meni dok sa IsPlayerConnected nece je nikom poslat a nece ni meni.Imam i foreach i sscanf i sve al nezz.Gledo sam i po ostalim forumima al ne pomaze 😄
Dio skripte:
Evo npr goto sa INVALID_PLAYER_ID
CMD:goto(playerid, params[], help)
{
   
    if(PlayerInfo < 1) return NemaOvlastenjeadmin(playerid);
new id,Float:X,Float:Y,Float:Z,string;
    if(sscanf(params, "u", id)) return SCM(playerid, Siva, "Koristite: /goto [ID/Ime]");
    if(id == IPI) return PogresanID(playerid);
    GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X + 2.0, Y, Z); SetPlayerInterior(playerid,GetPlayerInterior(id));
format(string,sizeof(string),"  Teleportovao si se do %s!",PlayerName(id));
SCM(playerid,Siva,string);
new File:lFile = fopen("Logovi/AdminKomande.txt", io_append),
logData,
fyear, fmonth, fday,
fhour, fminute, fsecond;
getdate(fyear, fmonth, fday);
gettime(fhour, fminute, fsecond);
format(logData, sizeof(logData),"[%02d/%02d/%04d %02d:%02d:%02d]Admin %s se teleportirao do %s \r\n", fday, fmonth, fyear, fhour, fminute, fsecond, PlayerName(playerid),PlayerName(id));
fwrite(lFile, logData);
fclose(lFile);
return 1;
}

Evo sa IsPlayerConnected
CMD:goto(playerid, params[], help)
{
   
    if(PlayerInfo < 1) return NemaOvlastenjeadmin(playerid);
new id,Float:X,Float:Y,Float:Z,string;
    if(sscanf(params, "u", id)) return SCM(playerid, Siva, "Koristite: /goto [ID/Ime]");
    if(IsPlayerConnected(id)) return PogresanID(playerid);
    GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X + 2.0, Y, Z); SetPlayerInterior(playerid,GetPlayerInterior(id));
format(string,sizeof(string),"  Teleportovao si se do %s!",PlayerName(id));
SCM(playerid,Siva,string);
new File:lFile = fopen("Logovi/AdminKomande.txt", io_append),
logData,
fyear, fmonth, fday,
fhour, fminute, fsecond;
getdate(fyear, fmonth, fday);
gettime(fhour, fminute, fsecond);
format(logData, sizeof(logData),"[%02d/%02d/%04d %02d:%02d:%02d]Admin %s se teleportirao do %s \r\n", fday, fmonth, fyear, fhour, fminute, fsecond, PlayerName(playerid),PlayerName(id));
fwrite(lFile, logData);
fclose(lFile);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Odgovorio na Oct 18, 2013
[Pomoc]Muzika
GTA San Andreas Multiplayer / Pitanja & Pomoć
PlayAudioStreamForPlayer(i, "link");


http://wiki.sa-mp.com/wiki/PlayAudioStreamForPlayer

Sve ima na google 😄
Odgovorio na Oct 16, 2013
[Pomoc] RP skola
GTA San Andreas Multiplayer / Pitanja & Pomoć
Zavisi kako hoces da ti bude u dijalozima ili ovako nebi trebalo predstavljat veliki problem
Odgovorio na Oct 16, 2013
[Pomoc] Dialog jednostavno
GTA San Andreas Multiplayer / Pitanja & Pomoć
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
If(dialogid == 239) // tu stavljas id dialoga
{
if(response)
{
if(listitem == 0) // ako igrac odabere prvu stavku na dialogu 0 ide ako je prva 1 ako je druga itd
{
// ovde stavljas sta treba da izvrsi
}
}
}
return 1;
}
3

Novi Član

Nivo 3

Iskustvo 90 / 100 XP
Ukupno XP: 290 10 XP do sledećeg nivoa
7
Dostignuća
290
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

7 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+50
Otključano: Vođa Diskusija
pre 1 nedelju
Dostignuće
+50
Otključano: Aktivni Saradnik
pre 1 nedelju
Dostignuće
+25
Otključano: Početak
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće