• Otvorite SA-MP server 0.3 pokrenite udjite u igru
• Kada udjete u igru, nadjete poziciju gdje zelite da stoji aktor i komanda preko koje se kupuje oruzije
• Nadjite poziciju i kucajte /save < kako zelite da se zove pozicijia! >
• Kada ste nasli ugasite SA-MP SERVER 0.3 i izadjite iz igre.
• Otvorite pawno locirajte GAMEMODE, te kliknite CTRL + F i kucajte OnGameModeInit
• Ispod { zagrade napisite ovo:
CreateActor( skin, pozicija, rotacija);• AddPlayerClass(265,706.7915,-1142.8773,16.5247,232.3759,0,0,0,0,0,0); Sta je rotacija skin i pozicija,bice vam crven skin zelena pozicija i ljubicasta rotacija pa vidite sta se treba kopirati
Koprajte ovo, i tu upisite
CreateActor( zaljepite to sto ste kopirali);Onda sljedi tu dialog i komanda, krecemo sa komandom:
•
YCMD:dileroruzija(playerid,params[], help)
{
SendClientMessage(playerid, -1, "Otvaras meni za kupovinu oruzija kod dilera!");
ShowPlayerDialog(playerid, DIALOG_DILER, DIALOG_STYLE_LIST,"DILER:","DEAGLE","Odaberi","Odustani");
return 1;
}
• Kada smo napravili tu komandu, potrebno je napraviti dialog, i definisati ga, pa krenimo
Na vrhu skripte negdje gdje je definicija dialoga ukucajte
#define DIALOG_DILER 4564
Ovo 4564 znaci koji je dialog po redu probajte u FIND ukucati 4564 pa ako ga nema na pocetku definisite, ili stavite neki broj koji vam odgovara i vasoj skripti
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Sada idemo dialog napraviti
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•Idite pod OnDialogResponse na FIND ukucajte i onda ispod { stavite ovo
if(dialogid == DIALOG_DILER)
{
if(!response) return SendClientMessage(playerid, -1, "Odustao si od kupovine oruzija kod dilera!");
if(response)
{
switch(listitem)
{
case 0:
{
GivePlayerWeapon(playerid,24,1000);
GameTextForPlayer(playerid, "Uzeo si degale 1000m od dilera!",1500,1);
}
}
}
}
••••••••••••••••••••••••••••••••••••••STVARI KOJE NISU JASNE!•••••••••••••••••••••••••••••••
•Case znaci da ako odabere prvu stvar nakon onog "DILER:","DEAGLE" Sto znaci, da sve sto odabere nakon ovog DILER: ide pod CASE Jasnije: Ako ste stavili DEAGLE\nM4 Znaci DEAGLE je CASE 0: A M4 je CASE 1:•GivePlayerWeapon znaci daje oruzije igracu, ovo 24, znaci ID oruzija a 1000 MMO, sto znaci koliko ce metaka dobiti.! ako vam nesto nije jasno slobodno potrazite : GivePlayerWeapon samp wiki pa se snadjite!
•GameTextForPlayer znaci daje poruku igracu na ekranu 1500 znaci koliko ce biti sekundi prikazno i nakon koliko ce se text ukloniti a ovo !1! znaci style, i za oov takodje mozete potraziti: GameTextForPlayer samp wiki
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••TO JE TO NADAM SE DA SAM NEKOM POMOGAO•••••••••••••••••••••••••••••••••••••••••••••
Hvala i ugodan ostatak veceri/dana!