Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: marac poslato Jul 29, 2010, 17:41:35 POSLE PODNE

Naslov: pomoc
Poruka od: marac poslato Jul 29, 2010, 17:41:35 POSLE PODNE
krenuo sam skriptu radit iz pocetka, i ubacio sam ovu komadnu:

if(strcmp(cmd, "/gmx", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         if (PlayerInfo[playerid][pAdmin] >= 1337)
         {
            GameModeExit();
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni za korstenje te komande !");
         }
      }
      return 1;
   }

i stisnem da mi kompilira i pise mi undefined symbol: cmd.

i sad kako da to napravim da mi radi ta komanda. hvala vam
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 29, 2010, 17:45:21 POSLE PODNE
Netrebas na 82 mjesta pitat.

Napisao ti u drugoj temi:
Mozda tak da definiras cmd???

Stavio ovo ispod OnPlayerCommandText
new cmd[256];
cmd = strtok(cmdtext, idx);
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 29, 2010, 18:04:56 POSLE PODNE
hvala vam.

sta bi trebao napraviti da kada si dam admina, da to server prihvati, da sam admin. da mogu sve komande radit i to. skriptu sam poceo od nule. znaci od pocetka. hvala
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 29, 2010, 22:08:27 POSLE PODNE
Kak to mislis, oces registration system?
Naslov: Odg: pomoc
Poruka od: | MARKO | poslato Jul 29, 2010, 22:15:17 POSLE PODNE
nzm ja. nego kad udjem na server i upisem neku komandu sto bi inace admin trebao moc, a u scriptfiles sam si savio admina, i server ne prepoznaje da sam ja admin. i neda mi da koristim tu komadu. nzm zasto.
Naslov: Odg: pomoc
Poruka od: SlicK poslato Jul 29, 2010, 22:17:22 POSLE PODNE
haha pa ako radis gamemode od 0 onda tamo nema admina moras sam napravit admine...LOL
Naslov: Odg: pomoc
Poruka od: | MARKO | poslato Jul 29, 2010, 22:17:59 POSLE PODNE
znaci moram ubacit admin system?

a jer bi valjao LSLRP gamemod za edit?
Naslov: Odg: pomoc
Poruka od: SlicK poslato Jul 30, 2010, 00:52:47 PRE PODNE
Citat: filip_pnv poslato Jul 29, 2010, 22:17:59 POSLE PODNE
znaci moram ubacit admin system?

a jer bi valjao LSLRP gamemod za edit?

Ako si pocetnik pocni editat,a poslije radit gm od 0...preporucam ti GF
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 01:26:00 PRE PODNE
ma probao sam i GF i sve moguca gamemodove koji postoje na balkan sampu. ma ni jedan nije bas. upocetku valja. a kad naskriptas svega. onda te pocne zezat. i onda sve ispocetka. xD
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 08:40:08 PRE PODNE
Onda ne skriptas dobro. Trebas svaku skriptu koju napravis testati svaku funkciju.
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 11:18:37 PRE PODNE
kako mislite treba testirati??! uci na server i isprobati funkciju jer radi ili?!
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 12:24:07 POSLE PODNE
Da, kako drukcije?
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 13:03:11 POSLE PODNE
nzm ja. samo pitam. da znam za slijedeci put. xD

daj mi reci jer znas di je ondaj podforum Tutoriali?  znam da je to tu bilo, a sad nema
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 13:35:36 POSLE PODNE
Correli maknuo jer nesto slaze i mice bezvezne tutoriale.
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 13:53:29 POSLE PODNE
ajd pomozi jos jest. za komandu /opremise

evo komande:

if(strcmp(cmd, "/opremise", true) == 0)
   {
       if(IsPlayerConnected(playerid) && PlayerToPoint(2.0, playerid,294.9062,-38.1780,1001.5156))
        {
              TogglePlayerControllable(playerid, 1);
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "OPREMA","MP5 \nHeal i Armor", "Uzmi", "Otkazi");
               return 1;
        }
    }


a evo ondialogresponse:

if(dialogid == 1)//PD OPREMA
   {
      if(response)
      {
           if(listitem == 0)
         {
            GivePlayerWeapon(playerid, 29, 500);
                SendClientMessage(playerid,YELLOW,"Uzeo si MP5");
         }
         new Float:health;
         new Float:armour;
         if(listitem == 1)
         {
                SetPlayerHealth(playerid, health + 100);
                SetPlayerArmour(playerid, armour + 100);
                SendClientMessage(playerid,YELLOW,"Izljecio si se i uzeo si pancu");
         }
      }
   }

i sad imam dvije tipke "uredu" to je za odabir, i "izlaz" to je da necu nista odabrat. ali kada stistnem "izlaz" tipku, server mi zatvori konekciju. a ja bi kad stisnem "izlaz" tipku da mi se dialog zatvori, a da se igra nastavlja noralno. samo znm kako to napravit.

pa ak mozes pomoci, hvala ti
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 14:17:52 POSLE PODNE
Nisam siguran dal ce raditi ali probaj ovo...
f(dialogid == 1)//PD OPREMA
   {
      if(response)
      {
           if(listitem == 0)
         {
            GivePlayerWeapon(playerid, 29, 500);
                SendClientMessage(playerid,YELLOW,"Uzeo si MP5");
         }
         new Float:health;
         new Float:armour;
         if(listitem == 1)
         {
                SetPlayerHealth(playerid, health + 100);
                SetPlayerArmour(playerid, armour + 100);
                SendClientMessage(playerid,YELLOW,"Izljecio si se i uzeo si pancu");
         }
      }
      else
      {
              return 0;
       }
   }

Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 15:30:10 POSLE PODNE
Citat: LordShigi poslato Jul 30, 2010, 14:17:52 POSLE PODNE
Nisam siguran dal ce raditi ali probaj ovo...
f(dialogid == 1)//PD OPREMA
   {
      if(response)
      {
           if(listitem == 0)
         {
            GivePlayerWeapon(playerid, 29, 500);
                SendClientMessage(playerid,YELLOW,"Uzeo si MP5");
         }
         new Float:health;
         new Float:armour;
         if(listitem == 1)
         {
                SetPlayerHealth(playerid, health + 100);
                SetPlayerArmour(playerid, armour + 100);
                SendClientMessage(playerid,YELLOW,"Izljecio si se i uzeo si pancu");
         }
      }
      else
      {
              return 0;
       }
   }



pokusao sam tako i opet mi se isto dogodi kada pritisnem na tipku izlaz

http://i26.tinypic.com/oaowa1.png (http://i26.tinypic.com/oaowa1.png)
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 16:01:12 POSLE PODNE
Ups krivo napisao: probaj s return 1;
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 16:12:18 POSLE PODNE
Citat: LordShigi poslato Jul 30, 2010, 16:01:12 POSLE PODNE
Ups krivo napisao: probaj s return 1;

probao sam i opet isto. xD


promjenio sam sve moguce kooridnate spawna. i kad se registriras na server igrac se spawna gdje treba, ali kada poginem, onda se spawna na sasvim dugom mjestu. pokusao sam koordinate pornaci, ali ne postoje u skripti. sa nzm kako da i to pronadje. hvala
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 18:50:01 POSLE PODNE
Mjenjas kordinate spawna pdo OnGameModeInit iza svake AddPlayerClass linije.
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 19:00:34 POSLE PODNE
Citat: LordShigi poslato Jul 30, 2010, 18:50:01 POSLE PODNE
Mjenjas kordinate spawna pdo OnGameModeInit iza svake AddPlayerClass linije.

jesam. postoji samo jedna. to sam promjenio i opet se isto dogadja. pokusao sam cak i uklonit. isto se dogadja. nzm sta je.
a kad upalim onaj server koji sam poceo raditi od pocetka to znaci on nule, onda mi pise da se pridruzujeem igri, ali mi se server ugasi, tj. onaj crni prozorcic. isto nzm zasto
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 19:13:08 POSLE PODNE
Ako imas samo 1 onda su kordinate najverovatnije u nekoma arrayu gore.
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 19:16:40 POSLE PODNE
nema ni toga. jbt. xD

jos nesto. kad upalim onaj server koji sam poceo raditi od pocetka to znaci on nule, onda mi pise da se pridruzujem igri, ali mi se server ugasi, tj. onaj crni prozorcic. isto nzm zasto
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 20:00:58 POSLE PODNE
1. Daj mi tu liniju AddPlayerClass
2. Kopiraj mi zadnjih 100 linja u server_log-u na serveru di je ovja mod od nule.
Naslov: Odg: pomoc
Poruka od: marac poslato Jul 30, 2010, 20:20:02 POSLE PODNE
evo

for(new i = 0; i <= sizeof(Peds)-1; i++)
   {
      AddPlayerClass(Peds
  • ,1958.3783,1343.1572,1100.3746,269.1425,-1,-1,-1,-1,-1,-1);
       }
Naslov: Odg: pomoc
Poruka od: LordShigi poslato Jul 30, 2010, 20:25:09 POSLE PODNE
Pa samot u promjeni kordinate, compileaj i to je to.