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: Hun_Norberto - 2012. március 26. - 21:42:56

Cím: NCMD
Írta: Hun_Norberto - 2012. március 26. - 21:42:56
Hello
Készitettem egy elég egyszerû parancsfeldolgozót (1ST_Chr ötlete volt :)), nekem jól mûködött, ha találtok valami hibát jelezzétek :D
Használat:
 

NCMD:parancs(playerid, paraméter1[], paraméter2[], stb.)
{
     if(!IsParamUsed(paraméter1)) return SendClientMessage(playerid, -1, \"Használat: /parancs paraméter1 paraméter2 ...\");
    return 1; //fontos
}
NCMD:setpos(playerid, x[], y[], z[])
{
if(!IsParamUsed(x)) return SendClientMessage(playerid, -1, \"Használat: /setpos x y z\");
if(!IsParamUsed(y)) return SendClientMessage(playerid, -1, \"Használat: /setpos x y z\");
if(!IsParamUsed(z)) return SendClientMessage(playerid, -1, \"Használat: /setpos x y z\");
SetPlayerPos(playerid, floatstr(x), floatstr(y), floatstr(z));
SendClientMessage(playerid, -1, \"Elteleportáltál.\");
return 1;
}
NCMD:getpos(playerid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
new str[256]; format(str, 256, \"A poziciód: X:%f Y:%f Z:%f\", x, y, z);
SendClientMessage(playerid, -1, str);
return 1;
}

 
Elõnyök:
- Használhatod egyszerre ezt a rendszert és az eredeti OnPlayerCommandText-et.
- Nem kell az OnPlayerCommandText-be semmit irni.
Hátrányok:
- Jelenleg csak 10 paramétert lehet vele használni, de szerintem nem is kell több, ha mégis, könnyen át lehet irni a megfelelõ részeket.
- Nehéz szöveget használni, mert szavanként szétválogatja. Pl.: /announce
Fontos: A playerid paraméteren kivûl az összes paraméternek karakterláncnak kell lennie!
Képek:
\"sa-mp-879_www.kepfeltoltes.hu_.png\"
\"sa-mp-863_www.kepfeltoltes.hu_.png\"
 

Letöltés (Pastebin)
Cím: NCMD
Írta: Rammstein - 2012. március 26. - 21:45:49
egy kicsit bonyolult, de grat.  :thumbsup:

Stuntzor
Cím: NCMD
Írta: skyLine - 2012. március 27. - 13:47:23
Szép és hasznos. Ment a \'+\'
Cím: NCMD
Írta: Hun_Norberto - 2012. március 27. - 18:41:42
Idézetet írta: Nikolaev  シ date=1332791149\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
egy kicsit bonyolult, de grat.  :thumbsup:

Stuntzor

 


Szép és hasznos. Ment a \'+\'
 
[/quote]
Köszönöm ;D
Cím: NCMD
Írta: Pedró - 2012. március 27. - 18:45:48
NCMD:setpos(playerid, x[], y[], z[])
ez mióta karakterlánc?
Cím: NCMD
Írta: Hun_Norberto - 2012. március 27. - 19:01:00
Idézetet írta: Pedro date=1332866748\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
NCMD:setpos(playerid, x[], y[], z[])
ez mióta karakterlánc?
 
Mióta ott van utána a []
Cím: NCMD
Írta: Pedró - 2012. március 27. - 19:14:21
ha te mondod...
felesleges szerintem teljes mértékben.
Cím: NCMD
Írta: Hun_Norberto - 2012. március 27. - 19:16:35
Idézetet írta: Pedro date=1332868461\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
ha te mondod...
felesleges szerintem teljes mértékben.
 
Mármint az egész rendszer vagy az hogy karakterlánc? ;D
Cím: NCMD
Írta: Pedró - 2012. március 27. - 19:18:23
az egész.
Cím: NCMD
Írta: Hun_Norberto - 2012. március 27. - 19:30:19
Idézetet írta: Pedro date=1332868703\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
az egész.
 
Kell a negativ vélemény is
Cím: NCMD
Írta: ChuckNorris - 2012. március 27. - 21:14:53
Sosem felesleges 1 script sem. Elõször is gyakorlás, másodszor mások is tanulhatnak belõle, harmadszor meg egy kedvelt idõtöltés lehet. Azért mert te nem használod, azért egyáltalán nem felesleges. Ha már 1 embernek segít egy script valamiben, akkor már megérte kirakni és dolgozni vele. (Szerintem)
Cím: NCMD
Írta: Hun_Norberto - 2012. március 27. - 22:04:55
Idézetet írta: ChuckNorris date=1332875693\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
Sosem felesleges 1 script sem. Elõször is gyakorlás, másodszor mások is tanulhatnak belõle, harmadszor meg egy kedvelt idõtöltés lehet. Azért mert te nem használod, azért egyáltalán nem felesleges. Ha már 1 embernek segít egy script valamiben, akkor már megérte kirakni és dolgozni vele. (Szerintem)
 
Köszönöm :P végre valaki
Cím: NCMD
Írta: dexi - 2012. március 28. - 07:24:02
Szép lett, bár én maradok ZCMD-nél. Szerintem te is úgy vagy vele hogy szeretsz scriptelni és gyakorlásnak ez igenis jó:D
Cím: NCMD
Írta: lackos888 - 2012. március 28. - 07:31:50
Jó ez, csak nem a leg probb mindig karakterláncokkal dolgokat csinni..
Cím: NCMD
Írta: scripter01 - 2012. március 28. - 07:34:24
Jó, lett!
Cím: NCMD
Írta: The - 2012. március 28. - 15:23:17
Idézetet írta: ChuckNorris date=1332875693\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
Sosem felesleges 1 script sem. Elõször is gyakorlás, másodszor mások is tanulhatnak belõle, harmadszor meg egy kedvelt idõtöltés lehet. Azért mert te nem használod, azért egyáltalán nem felesleges. Ha már 1 embernek segít egy script valamiben, akkor már megérte kirakni és dolgozni vele. (Szerintem)
 


Egész jó lett! :)
Cím: NCMD
Írta: Hun_Norberto - 2012. március 28. - 16:30:47
Idézetet írta: Fl0rian date=1332912242\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
Szép lett, bár én maradok ZCMD-nél. Szerintem te is úgy vagy vele hogy szeretsz scriptelni és gyakorlásnak ez igenis jó:D
 


Jó ez, csak nem a leg probb mindig karakterláncokkal dolgokat csinni..
 
[/quote]
 

Jó, lett!
 
[/quote]
 

 

Sosem felesleges 1 script sem. Elõször is gyakorlás, másodszor mások is tanulhatnak belõle, harmadszor meg egy kedvelt idõtöltés lehet. Azért mert te nem használod, azért egyáltalán nem felesleges. Ha már 1 embernek segít egy script valamiben, akkor már megérte kirakni és dolgozni vele. (Szerintem)
 
[/quote]


Egész jó lett! :)
 
[/quote]
Köszönöm ;D
E:
 
//Ide jön az egyedi feldolgozás

 
Elkezdtem irogatni, hogy mi micsoda, aztán posztolás elõtt törölgettem minden felesleges részt és kitöröltem a többit és csak ez maradt meg ;D
E2: A strcmp mivel tér vissza, ha a két karakterlánc egyáltalán nem egyezik? :O
Cím: NCMD
Írta: lackos888 - 2012. március 28. - 16:50:55
Nem 0-val.
Cím: NCMD
Írta: Hun_Norberto - 2012. március 28. - 17:01:07
Idézetet írta: lackos888 date=1332946255\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
Nem 0-val.
 
Azt gondolom, és úgy is irtam meg a scriptet, de mivel? Bár lényegtelen, megnézem, irok egy scriptet neki... ;D
Cím: NCMD
Írta: fbsokk - 2012. március 29. - 14:48:19
Jó lett grat::D :thumbsup:
Cím: NCMD
Írta: Hun_Norberto - 2012. március 29. - 19:41:01
Idézetet írta: lackos888 date=1332912710\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19146\" data-ipsquote-contentclass=\"forums_Topic
Jó ez, csak nem a leg probb mindig karakterláncokkal dolgokat csinni..
 
Hát, a params[] nem karakterlánc? ;D Meg ebben nem kell sscanf meg ilyesmi ;D
Lehet, hogy valahogy próbálkozok majd vele, hogy ne csak karakterláncokat támogasson ;D
Eredetileg nem gyakorlásnak készült, de ha jobb nem sül ki belõle, legalább gyakorlok vele :P
 

Jó lett grat::D :thumbsup:
 
[/quote]
Köszönöm :P
E: Amúgy az NCMD sebességtesztje 0 ms  ???