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:


Letöltés (Pastebin)
egy kicsit bonyolult, de grat. :thumbsup:
Stuntzor
Szép és hasznos. Ment a \'+\'
egy kicsit bonyolult, de grat. :thumbsup:
Stuntzor
Szép és hasznos. Ment a \'+\'
[/quote]
Köszönöm ;D
NCMD:setpos(playerid, x[], y[], z[])
ez mióta karakterlánc?
NCMD:setpos(playerid, x[], y[], z[])
ez mióta karakterlánc?
Mióta ott van utána a []
ha te mondod...
felesleges szerintem teljes mértékben.
ha te mondod...
felesleges szerintem teljes mértékben.
Mármint az egész rendszer vagy az hogy karakterlánc? ;D
az egész.
az egész.
Kell a negativ vélemény is
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)
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
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..
Jó, lett!
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! :)
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
Nem 0-val.
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
Jó lett grat::D :thumbsup:
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 ???