[TuT] Kako napraviti jednostavnu Komandu /guns u Dialogu:)


Započeo InteleX, Jul 15, 2012, 14:15:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pozdrav ovo je moj Prvi Tutorial na Balkan-Sampu



Za Ovaj Tutorial potrebni su nam slijedeci Includovi:


ZCMD & SSCANF2


Pa Evo Da Krenemo:)

1.Na Vrh Skripte stavite: == To definira Includove
#include <zcmd>
#pragma tabsize 0
#include <sscanf2>


2.Na kraj skripte stavite ovo: To definira Komandu i Dialog.
CMD:guns(playerid, params[])
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Oruzja", "Knife/nBassebal Bat/nVibrator/nGrenade/n9mm/nSilenced 9mm/nDesert Eagle/nCombat Shotgun/nMicro SMG/Uzi/nMP5/nAK-47/nM4", "Uzmi", "Izadji");
    return 1;
}


3.Pod OnDialogResponse stavite ovo:
if(dialogid == 1234)
        {
                if(response)
                {
                        if(listitem == 0)
                        {
					    GivePlayerWeapon(playerid,4,1);
					    SendClientMessage(playerid,COLOR_RED,"Dobio si noz");
					        }
                        if(listitem == 1)
                        {
					    GivePlayerWeapon(playerid,5,1);
					    SendClientMessage(playerid,COLOR_RED,"Dobio si Palicu");
					    }
                        if(listitem == 2)
                {
				 GivePlayerWeapon(playerid,16,8);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si granatu");
				     }
                        if(listitem == 3)
                {
				 GivePlayerWeapon(playerid,22,12);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si 9mm pistolj");
				         }
                        if(listitem == 4)
                {
				 GivePlayerWeapon(playerid,23,12);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si Silencend 9mm");
				          }
                        if(listitem == 5)
                {
				 GivePlayerWeapon(playerid,24,7);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si Deagle");
				 }
                        if(listitem == 6)
                {
				 GivePlayerWeapon(playerid,27,9);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si Automatic ShotGun");
				       }
                        if(listitem == 7)
                {
				 GivePlayerWeapon(playerid,28,500);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si Uzii");
				  }
                        if(listitem == 8)
                {
				 GivePlayerWeapon(playerid,29,30);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si MP5");
				      }
            if(listitem == 9)
                {
				 GivePlayerWeapon(playerid,30,30);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si AK47");
				       }
                        if(listitem == 10)
                {
				 GivePlayerWeapon(playerid,31,30);
				 SendClientMessage(playerid,COLOR_RED,"Dobio si M4");
				       }

                        }
                }
                return 1;
				 
		
					       
}


I to je to Bit ce jos puno vise tutoriala.
To sam sada na brzinu napisao poslije cu vise...
Poslednja Izmena: Jul 15, 2012, 14:22:31 POSLE PODNE od InteleX


Drago mi je kad vidim da neko pise tutorijal ali umem malo da budem i destruktivan pa da kazem da nije dobar.
Ovaj je onako, za pocetnike. Nema potrebe za sscanfom zato sto ga nigde ne koristis.
Nije bas najpametnije koristiti
#pragma tabsize 0
kod treba da bude uredniji i pregledniji, samim zaobilazenjem tog posla ne postizes nista kvalitetno.
Srecno sa drugim tutorijalima.
OFF-topic: Bacio sam pogled na userbar. Nije pawno skripter vec pawn skripter. Da budem precizniji.
Poslednja Izmena: Jul 15, 2012, 20:15:58 POSLE PODNE od Snooker

Capetroon.

I kada izbaci dialog bude sve u jednoj liniji, barem meni tako.


nista posebno ali ako si pocetnik ljepo :)
samo morat cete stavit neki drugi dialog ID


Jednostavno kao sto si i sam rekao, no pomoci ce pocetnicima koji se bave dialozima..
Izrada web aplikacija/desktop aplikacija, kontakt PM.
VPS/Dedi managment 'n' hosting @pm also.