Právě je úte 22. kvě 2012 10:54:00
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[OCHRANA] FS Control [Identifikovac hack prikazov] od Om3n
[HELP] NHL 09 od MajkX
[Hlasovanie] Pridanie teamov do PICH od MajkX
[Ms 2012] NHL 2009 Remake od MajkX
[ HELP ]NPC od UpiR

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]





Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: [F]Lekce 3. - Zavorky
PříspěvekNapsal: pát 25. čer 2010 16:35:59 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: úte 24. bře 2009 14:16:39
Příspěvky: 2873
Bydliště: Továrna na marmeželádu / Sklad bagrů

Nekteri si mysleji, ze psat vsechno krkolome a ruzne michat zavorky nema zadny vyznam.. Naopak.. Kdyz si script radkujete a "tabujete" tak se v tom lepsi pawneri (treba ja) lepe vyznaji.. Napr. kdyz mi nekdo predhodi script kterej je splacanej na 5 radcich a ani to neni tabovany tak ho poslu do ... Nikomu se nechce lustit kde co je a tak by se nemelo psat treba takhle:
Kód:
new string[20];
GetPlayerName(playerid,string,sizeof(string));
new string2[80];
format(string2,sizeof(string2),"Hrac se jmenuje %s",string);


V tomto by se jeste kazdy vyznal.. Ale kdyz ptom mate slozitejsi funkce a mate to na 20 radcich.. Hledat ty promenne a funkce se nikomu fakt nechce..

Ukazka jak bych to zapsal ja:
Kód:
new string[20];
new string2[80];

GetPlayerName(playerid,string,sizeof(string));

format(string2,sizeof(string2),"Hrac se jmenuje %s",string);


Na kompilator to nema efekt a reknete sami.. Nevypada to lip?

Navic tabovani vyuzijete hlavne pri psani nekolika "zavorkovych" funkci do sebe.. Napriklad uvedu smycku, ktera kontroluje zda-li je hrac ve smycce pripojen a zda-li ma promennou [promenna] nastavenou na 1..
Kód:
for(new i;i<MAX_PLAYERS;i++)
{
   if(IsPlayerConnected(i))
   {
       if(promenna[i] == true)
       {
           SendClientMessage(playerid,B_ZLUTA,"Mas nastavenou promennou");
      }
   }
}


Zde to sice nevypada tak pekne jak v pawnu.. Ale dejte si to do pawna a za kazdou { odtabujte.. Ze to hned vypada lip? Zkuste si to udelat pod to jeste jednou ale tentokrat netabujte.. Porovnejte vysledky..

Kdyz budete dodrzovat toto pravidlo a nekdy budete mit nejaky problem.. Zeptejte se pokrocilejsich pawneru a predejte jim takto udelany script.. Uvidite, ze vetsina pawneru neohrne nos a aspon si ten script precte.. (Jejich egu to ptom neda a musi vam pomoci :) )

_________________
*Brain reset*
With new brain, new personality, new ffredyk..


Offline
 Profil  
 Předmět příspěvku: Re: [F]Lekce 3. - Zavorky
PříspěvekNapsal: pát 25. čer 2010 16:40:14 
Carl Johnson "CJ"
Carl Johnson "CJ"
Registrován: stř 19. srp 2009 17:31:39
Příspěvky: 6369

Tim chtel ffredyk rict at nedelate tohle: :D
Kód:
for(new i;i<MAX_PLAYERS;i++){
if(IsPlayerConnected(i)){
if(promenna[i] == true){
SendClientMessage(playerid,B_ZLUTA,"Mas nastavenou promennou");
}}}


Offline
 Profil  
 Předmět příspěvku: Re: [F]Lekce 3. - Zavorky
PříspěvekNapsal: čtv 30. zář 2010 16:00:33 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4540
Bydliště: Blava ne ?

good tut ale nevyzerá to dobre... podla mna... je to také nepriehladné :D
toto:
new string[20];
new string2[80];

GetPlayerName(playerid,string,sizeof(string));

format(string2,sizeof(string2),"Hrac se jmenuje %s",string);
toto je krajšie

new string[20];
GetPlayerName(playerid,string,sizeof(string));
new string2[80];
format(string2,sizeof(string2),"Hrac se jmenuje %s",string);

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty. Tak sa prekonaj ako kedysi ja, a natri to všetkým ! Uprav budúcnosť pre svoj prospech


Offline
 Profil  
 Předmět příspěvku: Re: [F]Lekce 3. - Zavorky
PříspěvekNapsal: sob 02. říj 2010 19:35:17 
Nováček
Nováček
Uživatelský avatar
Registrován: pát 27. srp 2010 10:28:10
Příspěvky: 11

prosím kde ktomuto

new string[20];
new string2[80];

GetPlayerName(playerid,string,sizeof(string));

format(string2,sizeof(string2),"Hrac se jmenuje %s",string);

mam pridat barvu ? me to ve hre neukaze

_________________
HostName:[CZ/SK/EN]MeGa-PaRtY[0.3a]


Offline
 Profil  
 Předmět příspěvku: Re: [F]Lekce 3. - Zavorky
PříspěvekNapsal: sob 02. říj 2010 19:36:44 
Carl Johnson "CJ"
Carl Johnson "CJ"
Registrován: stř 19. srp 2009 17:31:39
Příspěvky: 6369

HonDEm píše:
prosím kde ktomuto

new string[20];
new string2[80];

GetPlayerName(playerid,string,sizeof(string));

format(string2,sizeof(string2),"Hrac se jmenuje %s",string);

mam pridat barvu ? me to ve hre neukaze

Kód:
SendClientMessage(playerid, BARVA, string2);


Offline
 Profil  
 Předmět příspěvku: Re: [F]Lekce 3. - Zavorky
PříspěvekNapsal: sob 02. říj 2010 19:43:27 
Nováček
Nováček
Uživatelský avatar
Registrován: pát 27. srp 2010 10:28:10
Příspěvky: 11

Davidekpc píše:
HonDEm píše:
prosím kde ktomuto

new string[20];
new string2[80];

GetPlayerName(playerid,string,sizeof(string));

format(string2,sizeof(string2),"Hrac se jmenuje %s",string);

mam pridat barvu ? me to ve hre neukaze

Kód:
SendClientMessage(playerid, BARVA, string2);


Dik moc :) aspon ty mi poradis

_________________
HostName:[CZ/SK/EN]MeGa-PaRtY[0.3a]


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: