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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: baglion02 - 2015. December 10. - 17:16:05

Cím: Parancs, Tároló
Írta: baglion02 - 2015. December 10. - 17:16:05
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
Cím: Parancs, Tároló
Írta: ZSOLTI99 - 2015. December 10. - 17:31:59
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.
Cím: Parancs, Tároló
Írta: baglion02 - 2015. December 10. - 17:49:23
de nekem úgy kéne hogy ne is dini ne is mysql vagy akkor úgy nehezebb vagy nem megoldható rendesen
Cím: Parancs, Tároló
Írta: blackdog476 - 2015. December 10. - 18:03:32
Régebbről itt egy kezdetleges kis munkám ami hasonló dologgal foglalkozik: https://sampforum.hu/index.php?topic=56097
Cím: Parancs, Tároló
Írta: baglion02 - 2015. December 10. - 18:09:56
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)
Cím: Parancs, Tároló
Írta: blackdog476 - 2015. December 11. - 13:42:37
Legegyszerűbben kinézheted egy már megírt frakciórendszer rangrendszeréből :>
Cím: Parancs, Tároló
Írta: baglion02 - 2015. December 11. - 14:26:00
csak annyi a gond, hogy sehol nem találtam:$
Cím: Parancs, Tároló
Írta: .random. - 2015. December 11. - 17:54:00
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;
}
Cím: Parancs, Tároló
Írta: baglion02 - 2015. December 11. - 18:08:33
Köszi szépen letesztelem :)