GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Lewis - 2013. December 16. - 21:58:12

Cím: Mûveletek
Írta: Lewis - 2013. December 16. - 21:58:12
#include 
forward Osszead(a,b);
forward Kivon(a,b);
forward Szorzas(a,b);
forward Osztas(a,b);
forward Maradekososztas(a,b);
public Osszead(a,b)
{
a += b;
return a;
}
public Kivon(a,b)
{
a -= b;
return a;
}
public Szorzas(a,b)
{
a *= b;
return a;
}
public Osztas(a,b)
{
a /= b;
return a;
}
 
public Maradekososztas(a,b)
{
a %= b;
return a;
}
Float:atlagszamitas(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 
Elsõ publikált scriptem,matematikai feladatokat lehet vele végezni,Használat: Osszead(1,1) es ketto lesz az eredmeny (pl: formatban)
Készítõ én.
Cím: Mûveletek
Írta: SSK - 2013. December 16. - 22:09:53
Szép.
Kérdés:
Mit jelent a végén a \"return a;\" azzal mit teszel pontosan?
Cím: Mûveletek
Írta: Dfoglalo - 2013. December 16. - 22:14:37
Azzal tér vissza, az az eredmény... Gyakorolt egy picit pawn nyelven, és publikálta, semmi extra, de ez nem is baj. Habár ez senkinek sincs hasznára, maximum az olyan kezdõknek, akik nem láttak még forráskódot. De azok is csak a mûveleteket értenék meg maximum, a többit nem. Szóval ilyen kis dolgokat szerintem felesleges publikálni szerintem. Ja és SSK, íme egy példa:
 
new asd = Osszeadas(5+5);
print(asd); // 10-et fog írni.

 
De amúgy ez agész kód csak túlbonyolítja a dolgokat. Egyszerûen ennyibõl meg lehet oldani, nem kell rá függvényeket írni, felesleges az egész:
 
new asd = 5 + 5;
Cím: Mûveletek
Írta: lackos888 - 2013. December 17. - 19:13:47

Float:atlagszamitas(...){
    new args = numargs(), Float:numbers;
    for(new i = 0; i < args; i++){
        numbers = numbers + getarg(i);
    }
    return numbers / args;
}

 
Ez honnan van?  :hmmm: Amúgy meg nem sokat ér a script, ezt bármilyen kezdõ megtudja oldani, sõt macroval mégkönnyebb.
Mellesleg:
tied vs enyém:
 

Float:average(...){
    new args = numargs(), Float:numbers;
    for(new i = 0; i < args; i++){
        numbers = numbers + getarg(i);
    }
    return numbers / args;
}

 
Az én scriptem megtalálható itt: http://sampforum.hu/index.php?topic=45125.msg448773#msg448773
Cím: Mûveletek
Írta: Zharko - 2013. December 17. - 19:31:18
Felettébb érdekes az átlagszámítás ..
Cím: Mûveletek
Írta: Szasza - 2013. December 17. - 19:48:05

 

Float:atlagszamitas(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 
Ez honnan van?  :hmmm: Amúgy meg nem sokat ér a script, ezt bármilyen kezdõ megtudja oldani, sõt macroval mégkönnyebb.
Mellesleg:
tied vs enyém:
 

Float:average(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 
Az én scriptem megtalálható itt: http://sampforum.hu/index.php?topic=45125.msg448773#msg448773
 
[/quote]
Ezt vehetjük akkor lopásnak?
Cím: Mûveletek
Írta: Cappsy - 2013. December 17. - 19:48:47
Igen, számomra is érdekes. Sajnos nem hiszek a véletlenekbe!
[mod]A scriptbe felhasználtad egy másik scripter munkáját, viszont nevét nem helyezted ki és azt állítottad a script a tied.
Adok 1 napot, hogy bármiféle magyarázatot adj a jelenségrõl, a magyarázattól függ mi lesz a témád sorsa. Amennyiben nem adsz rá (elfogadható) magyarázatot 24 órán belül a témát zárom figyelmeztetést kiosztok.
 
Bizonyíték:
 

 

Float:atlagszamitas(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 
Ez honnan van?  :hmmm: Amúgy meg nem sokat ér a script, ezt bármilyen kezdõ megtudja oldani, sõt macroval mégkönnyebb.
Mellesleg:
tied vs enyém:
 

Float:average(...){
   new args = numargs(), Float:numbers;
   for(new i = 0; i < args; i++){
       numbers = numbers + getarg(i);
   }
   return numbers / args;
}

 
Az én scriptem megtalálható itt: http://sampforum.hu/index.php?topic=45125.msg448773#msg448773
 
[/quote][/mod]
Cím: Mûveletek
Írta: Lewis - 2013. December 17. - 21:01:27
Nézzétek már meg mióta vagyok regisztrálva...
Egyébkén nem néztem meg.. s nem loptam el ha elloptam volna akkor már valami jobbat loptam volna..
S a haverom monta hogy tegyem ki, mert õ segített megírni! (ergo: most tanulok scriptelni , majd pont lopni fogok..)
Cím: Mûveletek
Írta: SnooP - 2013. December 17. - 21:19:29
Komolyan mondom nem értek egyes embereket, hogy ha lop és teljesen látszik még bizonygatja az ellenkezõjét: szkriptelési stílusok különbözõek mégis ugyan az az átgondolás (copy-paste) szóval felesleges is tagadni.
Jobbat?  :D Vicces ennél egyszerûbben és gyorsabban nem lehet leírni (maximum foreach használatával lehetne a sebességen segíteni a ciklusnál).
Nem elég, hogy leloptad de még kritizálod is a másik munkáját, no offense.  ::|
E: Fogadni merek, hogy azon kívül, hogy mit csinál a kód fogalmad sincs, hogy hogyan generálja az argumentumok által az eredményt ...
Cím: Mûveletek
Írta: Cappsy - 2013. December 17. - 21:32:26
Én amikor a moderátori rangomat megkaptam megfogadtam mindenkinek adok esélyt a javításra. Ezt be is tartom. Jobban jártál volna, ha igazat mondasz, és elnézést kérsz majd kihelyezed a készítõ nevét. Sajnos ezt még letagadni is nehéz. Valamiért mindig mindenki ezzel jön \"a barátom adta\", \"egyik haverral csináltam\", \"A haverom azt mondta õ csinálta\". Ezeket elhinnem nehéz. Ha már felraktad a kódot bizonyosodj meg annak forrásáról is! Pl: ilyen eset az ha a \"haverod\" adja neked a kódot csak úgy, érdemes rákérdezni.
[mod]Mivel a készítõ jelezte a lopást, és a témanyitó hazudott így a témát zárom és kiosztom a figyelmeztetést! A figyelmeztetést kiosztásánál figyelembe vettem, hogy a témanyitó még újonc tag! Így a lehetõ legkevesebb 30%-kal növelem figyelmeztetési szintjét! Megkérném a témanyitót olvassa el a szabályzatot újból, és kerülje az ilyen szituációkat.[/mod]


Amennyiben még mindig ellenvetésed lenne valamiben privátba megkereshetsz!