Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ante_Street poslato Decembar 10, 2010, 23:05:02 POSLE PODNE

Naslov: (Pomoc)Gun menu
Poruka od: Ante_Street poslato Decembar 10, 2010, 23:05:02 POSLE PODNE
Trazio sam po forumu nasao sam slicne stvari.....uglavnom ovako pocimlju
new Menu:CeateLegaljobs;

forward CreateLegalJobsMenus();

if(Current == LegalJobs)
{
   switch(row)
   {
       case 0:
       {
        SendClientMessage(playerid, COLOR_WHITE, "* Mozes postati Detektiv, i dobiti ugovor na 5 sati.");
           SendClientMessage(playerid, COLOR_WHITE, "* Moras odraditi ugovor, ako zelis poslije dati odkaz.");
           SendClientMessage(playerid, COLOR_WHITE, "* Ako zelis biti Detektiv, Pisi /prihvati job.");
    GettingJob[playerid] = 1;
    TogglePlayerControllable(playerid,1);
}
case 1:
{
   SendClientMessage(playerid, COLOR_WHITE, "* Mozes postati Cistac ulica, i dobiti ugovor na 5 sati.");
               SendClientMessage(playerid, COLOR_WHITE, "* Moras odraditi ugovor, ako zelis poslije dati odkaz.");
               SendClientMessage(playerid, COLOR_WHITE, "* Ako zelis biti Cistac ulica, Pisi /prihvati job.");
GettingJob[playerid] = 2;
TogglePlayerControllable(playerid,1);
}
}
case 2:
{
           HideMenuForPlayer(LegalJobs, playerid);
           ShowMenuForPlayer(LegalJobs2, playerid);
}
case 3:
{
           HideMenuForPlayer(LegalJobs, playerid);
           TogglePlayerControllable(playerid,1);
}
}
}


   DestroyMenu(LegalJobs);

CreateLegalJobsMenus();

if(strcmp(cmd, "/LegalJobs", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if(PlayerInfo[playerid][pJob] == 0)
{
if (IsPlayerInRangeOfPoint(playerid, 4, 362.1231,173.6424,1008.3828))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(LegalJobs, playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /legaljobs",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Nisi u City Hall-u.");
}
}
else
{
   SendClientMessage(playerid, COLOR_GREY, "** Vec imate posao, Koristi /quitjob prvo !");
}
}
}


public CreateLegalJobsMenus()
{
LegalJobs = CreateMenu("Legal Jobs", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(LegalJobs, 0, "Detektiv");
AddMenuItem(LegalJobs, 0, "Advokat");
AddMenuItem(LegalJobs, 0, "Konobar");
AddMenuItem(LegalJobs, 0, "Boxer");
AddMenuItem(LegalJobs, 0, "Kamiondzija");
AddMenuItem(LegalJobs, 0, "Farmer");
AddMenuItem(LegalJobs, 0, "Kaskader");
AddMenuItem(LegalJobs, 0, "[Slijedeca Strana]");
AddMenuItem(LegalJobs, 0, "[Izadji]");


I zanima me jeli se na principu ovog moze napraviti /buygun...i kako?
Naslov: Odg: (Pomoc)Gun menu
Poruka od: Hacked poslato Decembar 10, 2010, 23:14:41 POSLE PODNE
Moze Lagano je znaci
Na pocetak stavi
new Menu:CreateGun;
forward CreateGunListMenus();




       if(Current == CreateGun)
{
   switch(row)
   {
       case 0: // to se otvori kad kliknes na posao detektiva
       {
        // Ovde stavis funkciju kojom se daje oruzje
                          GivePlayerWeapon(playerid, 26, 500);
                          SendClientMessage(playerid, COLOR_WHITE, "* Uzeo si oruzje");
}
case 1: // to se otvori kad kliknes na posao Cistac ulica
{
   // Ovde stavis funkciju kojom se daje oruzje
                          GivePlayerWeapon(playerid, 26, 500);
                          SendClientMessage(playerid, COLOR_WHITE, "* Uzeo si oruzje");
}
}
case 2:
{
           HideMenuForPlayer(CreateGun, playerid);
}

}
}


Umjesto ovog gore stavis

               if(strcmp(cmd, "/buygun", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {

if (IsPlayerInRangeOfPoint(playerid, 4, 362.1231,173.6424,1008.3828))
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(CreateGun, playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /buygun",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Nisi u Gun Shopu");
}
}

}
}


Znaci samo onda po redi ides case 1:,case 2: Tako kako ti je ovde


public CreateGunListMenus()
{
LegalJobs = CreateMenu("CreateGun", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(CreateGun, 0, "Puska1");
AddMenuItem(CreateGun, 0, "Puska1");
       AddMenuItem(CreateGun, 0, "[Izadji]");





Ovo sam na brzinu... ali mislim da sam ti  pomogao..


Naslov: Odg: (Pomoc)Gun menu
Poruka od: Ante_Street poslato Decembar 11, 2010, 16:09:32 POSLE PODNE
Aj probat cu fala ti puno...