Szerző Téma: Parancs, Tároló  (Megtekintve 949 alkalommal)

Parancs, Tároló
« Dátum: 2015. December 10. - 17:16:05 »
0
Hali! Az lenne a kérdésem, hogy azt meg lehet e oldani, hogy egy paranccsal a tömbben lévő szöveget át írni. Értem én ezt hogy, hogy vagy egy tömböm amiben szöveget tárolok a mod-ban és onnan olvas mint pl egy random reklám, az lenne a kérdésem, hogy egy paranccsal lehet e egy ilyet szerkeszteni

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Parancs, Tároló
« Válasz #1 Dátum: 2015. December 10. - 17:31:59 »
0
Igen lehet de szerintem úgy lenne érdemes ha mented pl dinibe vagy mysqlbe és akkor ott tudja tárolni , bármikor felül tudod írni egy parancs használatára.

Parancs, Tároló
« Válasz #2 Dátum: 2015. December 10. - 17:49:23 »
0
de nekem úgy kéne hogy ne is dini ne is mysql vagy akkor úgy nehezebb vagy nem megoldható rendesen

Parancs, Tároló
« Válasz #3 Dátum: 2015. December 10. - 18:03:32 »
0
Régebbről itt egy kezdetleges kis munkám ami hasonló dologgal foglalkozik: https://sampforum.hu/index.php?topic=56097

Parancs, Tároló
« Válasz #4 Dátum: 2015. December 10. - 18:09:56 »
0
frakció rendszerhez kéne:$

Dupla hozzászólás automatikusan összefûzve. ( 2015. December 11. - 07:14:01 )

Nos akkor valaki hogy hogyan kivitelezheto?? (Telo)
« Utoljára szerkesztve: 2015. December 11. - 07:14:01 írta baglion02 »

Parancs, Tároló
« Válasz #5 Dátum: 2015. December 11. - 13:42:37 »
0
Legegyszerűbben kinézheted egy már megírt frakciórendszer rangrendszeréből :>

Parancs, Tároló
« Válasz #6 Dátum: 2015. December 11. - 14:26:00 »
0
csak annyi a gond, hogy sehol nem találtam:$

Parancs, Tároló
« Válasz #7 Dátum: 2015. December 11. - 17:54:00 »
0
Nem teszteltem, illetve elég régen scripteltem de azért hátha működni fog :)
/ A PAWNO hibát nem észlelt. /
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
 
new szovegek[][] =
{
\"Valami\",
\"Akármi\",
\"Bármi\"
};
CMD:atiras(playerid, params[])
{
if(sscanf(params, \"ds[64]\", params[0], params[1])) return SendClientMessage(playerid, -1, \"Parancs használata: /atiras [szöveg száma] [szöveg]\");
if(params[0] > sizeof(szovegek)) return SendClientMessage(playerid, -1, \"Nem létezik ez a tömb!\");
if(strlen(params[1]) > 62) return SendClientMessage(playerid, -1, \"Túl hosszú a szöveged!\");
new string[256];
format(string, sizeof(string), \"Sikeresen átírtad ezt a szöveget \'%s\'  -  erre \'%s\'\", szovegek[params[0]], params[1]);
SendClientMessage(playerid, -1, string);
format(szovegek[params[0]], 64, \"%s\", params[1]);
return 1;
}

Parancs, Tároló
« Válasz #8 Dátum: 2015. December 11. - 18:08:33 »
0
Köszi szépen letesztelem :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal