-
Sziasztok! ^-^
Megírtam egy mentés,ma raktam hozzá egy like rendszert is de egy olyan kérdésem támadt,hogy azt hogy csináljam meg,hogy pl egy ember beírja,hogy /adataim vagy /stats tökmindegy és akkor kidobja hogy pl \"%s:Halálaid száma:%d,Lájkjaid:%d\" Szóval értitek,ezt hogy csináljam meg?
-
new string[/* számold ki */];
format(string, sizeof(string), \"Halálaid száma: %d || Lájkjaid száma: %d\", Halalok, Lajkok);
SendClientMessage(playerid, 0xFFFFFFFF, string);
-
CMD:stats(playerid,params[]) {
new string[48];
format(string, sizeof(string), \"Halálaid száma: %d || Lájkjaid száma: %d\", Halalok, Lajkok);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
-
Sok értelme volt azt hozzátenni, blackdog. Egyáltalán honnan tudod, hogy ZCMD-t használ?
-
Nem tudom, de manapság az a gyakoribb szerintem. De itt van egy sima változat is:
if(!strcmp(cmdtext, \"/stats\", true))
{
new string[48];
format(string, sizeof(string), \"Halálaid száma: %d || Lájkjaid száma: %d\", Halalok, Lajkok);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
Mellesleg annyi kóddal amennyit te írtál nem biztos hogy tud mit kezdeni. Lehet hogy éppen nem tudja, hogy hova / mi alá kell rakni, vagy esetleg hogy kell parancsot létrehozni.
-
Jólvan,értem! :D
Köszönöm válaszaitok,mindegyikre ment a + :)
-
Az enyém csak egy példa kód. Annyira szerintem képes, hogy a példa változókat helyettesíti a kívánt változókkal. Ha pedig nem tud parancsot létrehozni, menteni sem kéne tudnia. Igaz, akkor már a formatot is ismernie kéne. De gondolom a formatra gondolt, parancsot írni mindenki tud, még egy kezdő is szinte a leghamarabb azt tanulja meg.
-
(1021) : error 017: undefined symbol \"Halalok\"
CMD:stats(playerid,params[])
{
new uzenet[248];
format(uzenet,248,\"Halálaid száma:%d,Kapott lájkok:%d,Kapott dislájkok:%d\",Halalok,Like,Dislike);
SendClientMessage(playerid,NARANCS,uzenet);
return 1;
}
Ez van a helyén,nekem mentésként tökéletesen működik minden,tudom mit jelent az error de akkor hogy csináljam meg,hogy new = Dini izé vagy hogyan ezt most?
-
A halálok változó helyére azt a változónak a nevét írd amiben a player \"halálszámát\" tárolja.
Pl: pInfo[playerid][Halalok]
-
Tévedni emberi dolog.
Amúgy pl. dini_Int()-el lekérdezed, vagy tudom is én, hogy melyik a helyes függvény. Régen értettem hozzá, de mára már teljesen kiszállt a fejemből. Mondanám, hogy te is használj MySQL-t, de ha ilyen \"hibába\" vagy képes ütközni, attól még messze jársz. Bár tény, egyszerűbb és hatékonyabb, már akinek. Szóval ezt a részét majd valaki más leírja, azonban azt megjegyezném, hogy:
new uzenet[248];
format(uzenet,248,\"Halálaid száma:%d,Kapott lájkok:%d,Kapott dislájkok:%d\",Halalok,Like,Dislike);
Miért van szükséged olyan sok karakterre? Sacperkábé 100-150 fölé úgysem mész. Csak pazarlod a memóriát. Illetve miért írtad be kézzel a format függvénybe a 248-as számot? Nem véletlenül írtam oda, hogy sizeof(), mert az lekérdezi a méretét, így nem kell majd ott átirkálnod minden alkalommal.
-
Jó mindegy,innentől nem érdekel ez az egész.. :unsure: