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

Általános beszélgetés => A Fórum => Archívum => A témát indította: ChuckNorris - 2011. február 14. - 20:28:22

Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 14. - 20:28:22
ZCMD Konvertáló 1.0
 
A ZCMD Konvertálót arra használhatjuk,hogy sima strcmp illetve dcmd parancsainkat zcmd formába konvertáljuk át,megkímélve magunkat a sok sok unalmas átírástól - a program elvégzi helyettünk!
[ Használat: A parancsokat másoljuk a szövegdobozba és kattintsunk a Convert gombra és meg is kapjuk a kész kódunkat,az alkalmazás indentáció barát,(tehát a sortöréssel nem lehet gond és hozzá is adhatunk +1 tabulátort.) az OnPlayerCommandText eljárást NEM kell bemásolni!Felismeri a sima stcmp-t és a dcmd-s parancsokat is.]
A konvertáló megtalálható a fenti menüben ( http://sampforum.hu/index.php?page=zcmd ) és tesztelve lett,de ha hibát találtok kérlek jelezzétek!
Ötleteket,véleményeket várok.  :)
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Stricica - 2011. február 14. - 20:36:54
Vao, jó lett,grat :D
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: TrYp - 2011. február 14. - 20:45:34
Nem tudom, hogy ez mire jó,de biztos hasznos, szóval szép munka :angel:
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: nyE - 2011. február 14. - 20:51:55
Szép lett Chuck :D
Egy olyat hozzáadhatnál, hogy ha nem írunk be semmit akkor jelezze hogy \"Nem írtál be semmi te idióta, ne kattintgass a Convert gombra xD\"
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 14. - 21:17:03
Köszönöm mindenkinek.
Antonyo holnap beleírom  :D
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: SnicK - 2011. február 15. - 10:18:34
Ez volt a meglepi? :D
amúgy tetszik, nagyon hasznos az olyan hülyéknek mint én  ::|
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Y2K - 2011. február 15. - 10:29:00
Chuck, fasza vagy, írtál egy progit, ami egy sort átír xD
Amivel teszteltem:
 
 if (strcmp(cmd, \"/pm\", true) == 0)
{
tmpp = strtok(cmdtext, idx);
if   (!strlen(tmpp))
{
   SendClientMessage(playerid, COLOR_GREEN, \"HASZNÁLAT: /pm [playerid] [üzenet]\");
   return 1;
}
pid = strval(tmpp);
if    (!(IsPlayerConnected(pid)))
{
   SendClientMessage(playerid, COLOR_RED, \"AZ ADOTT JÁTÉKOS NINCS KAPCSOLÓDVA!\");
   return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
new outstr[128];
    format(outstr, 128, \"[PM] %s üzenete %s-nek: %s\", AdminName, pidName, cmdtext[idx]);
    SendClientMessage(pid, COLOR_ORANGE, outstr);
    SendClientMessage(playerid, COLOR_ORANGE, outstr);
print(outstr);
return 1;
}

 
Ami kijött belõle:
 
CMD:pm(playerid, params[]) 
{
tmpp = strtok(cmdtext, idx);
if   (!strlen(tmpp))
{
   SendClientMessage(playerid, COLOR_GREEN, \"HASZNÁLAT: /pm [playerid] [üzenet]\");
   return 1;
}
pid = strval(tmpp);
if    (!(IsPlayerConnected(pid)))
{
   SendClientMessage(playerid, COLOR_RED, \"AZ ADOTT JÁTÉKOS NINCS KAPCSOLÓDVA!\");
   return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
new outstr[128];
    format(outstr, 128, \"[PM] %s üzenete %s-nek: %s\", AdminName, pidName, cmdtext[idx]);
    SendClientMessage(pid, COLOR_ORANGE, outstr);
    SendClientMessage(playerid, COLOR_ORANGE, outstr);
print(outstr);
return 1;
}

 
Hát igen... csak ez így egészében szar, mert cmdtext változónk bizony nincsen Zcmd-ben xD
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 15. - 11:12:00
Seville nem,ez egy 5 perces gondolat.  :)
 
Idézetet írta: Y2K date=1297762140\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6164\" data-ipsquote-contentclass=\"forums_Topic
Chuck, f***a vagy, írtál egy progit, ami egy sort átír xD
Amivel teszteltem:
 
 if (strcmp(cmd, \"/pm\", true) == 0)
{
tmpp = strtok(cmdtext, idx);
if   (!strlen(tmpp))
{
   SendClientMessage(playerid, COLOR_GREEN, \"HASZNÁLAT: /pm [playerid] [üzenet]\");
   return 1;
}
pid = strval(tmpp);
if    (!(IsPlayerConnected(pid)))
{
   SendClientMessage(playerid, COLOR_RED, \"AZ ADOTT JÁTÉKOS NINCS KAPCSOLÓDVA!\");
   return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
new outstr[128];
    format(outstr, 128, \"[PM] %s üzenete %s-nek: %s\", AdminName, pidName, cmdtext[idx]);
    SendClientMessage(pid, COLOR_ORANGE, outstr);
    SendClientMessage(playerid, COLOR_ORANGE, outstr);
print(outstr);
return 1;
}

 
Ami kijött belõle:
 
CMD:pm(playerid, params[]) 
{
tmpp = strtok(cmdtext, idx);
if   (!strlen(tmpp))
{
   SendClientMessage(playerid, COLOR_GREEN, \"HASZNÁLAT: /pm [playerid] [üzenet]\");
   return 1;
}
pid = strval(tmpp);
if    (!(IsPlayerConnected(pid)))
{
   SendClientMessage(playerid, COLOR_RED, \"AZ ADOTT JÁTÉKOS NINCS KAPCSOLÓDVA!\");
   return 1;
}
GetPlayerName(pid, pidName, sizeof(pidName));
GetPlayerName(playerid, AdminName, sizeof(AdminName));
new outstr[128];
    format(outstr, 128, \"[PM] %s üzenete %s-nek: %s\", AdminName, pidName, cmdtext[idx]);
    SendClientMessage(pid, COLOR_ORANGE, outstr);
    SendClientMessage(playerid, COLOR_ORANGE, outstr);
print(outstr);
return 1;
}

 
Hát igen... csak ez így egészében sz*r, mert cmdtext változónk bizony nincsen Zcmd-ben xD
 
Azt már magunknak kell elvégezni  :)
( Valójában ez olyan gyors 5 perces ötlet volt és a \"miért ne?\" gondolatra alapoztam,az strtok-ot el is felejtettem. )
Igazából nem egészen tudom mit kezdjek ezzel,maximum a cmdtext változókat is átiratom params változókra...
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Kinder - 2011. február 15. - 15:07:43
Szép.

Csak nekem egy problémám lenne. Mint mindenki tudja mindig
minden körülmények között a kijelenktezés gombnak kell lenni az utolsó gombnak. Helyet kéne cserélniük :)
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Mambo - 2011. február 15. - 15:08:51
Idézetet írta: Kinder date=1297778863\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6164\" data-ipsquote-contentclass=\"forums_Topic
Szép.

Csak nekem egy problémám lenne. Mint mindenki tudja mindig
minden körülmények között a kijelenktezés gombnak kell lenni az utolsó gombnak. Helyet kéne cserélniük :)
 
x2
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 15. - 15:17:17
Idézetet írta: Mambo date=1297778931\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6164\" data-ipsquote-contentclass=\"forums_Topic


Szép.

Csak nekem egy problémám lenne. Mint mindenki tudja mindig
minden körülmények között a kijelenktezés gombnak kell lenni az utolsó gombnak. Helyet kéne cserélniük :)
 
x2
 
[/quote]
A menü rendszer szabja meg a sorrendet amin nem lehet álítani.  :)
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ►ѕтa - 2011. február 15. - 17:22:36
Rakd a Fórum-ba.
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 15. - 17:26:42
Az is a menü rendszer része,ami max 4 almenüt engedélyez (majd átírom) szóval inkább a Szerverekbe.
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Yeaseiro - 2011. február 15. - 17:29:22
lájkolom ;D
Am, lesz több ilyen vagy hasonló konvertáló? :D
Object, Vehicle stbstb...
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Jim - 2011. február 15. - 21:11:51
Ez a program akkor nem rakja SScanfba az alapból beírt cuccost? Mert úgy kicsit hasznosabb lenne. Mondjuk így sem rossz.
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: hpeter94 - 2011. február 15. - 21:17:47
Ebben most tévedtél chuck :D a sscanfos megoldás télleg tetszene sokaknak :D
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ChuckNorris - 2011. február 16. - 12:45:56
És nekem is nagyon tetszene megcsinálni  :D
Talán ha majd sok szabadidõm lesz elszórakozom vele.  :)
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: hegdavid95 - 2011. február 16. - 18:25:58
Elég jó de pl ha strcmp ben több parancsrol lehet elérni a parancsot pl a /lv re jo az is hogy /lv-air érted hogy :D akkor sajna  az elsöt rakja át csak de megoldhato :) Szép lett gratula :D
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: ►ѕтa - 2011. február 16. - 21:15:24

CMD:parancsneve(playerid, params[])
{
return CMD_parancsneve(playerid,params);
}

 
Amúgy lehet egyszerû, de nekem tetszik.
Cím: ZCMD Konvertáló 1.0 - Publikálva!
Írta: Rammstein - 2011. február 17. - 13:13:10
Nagyon fasza lett ember!!!! grat :alien: