Szerző Téma: Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad  (Megtekintve 1374 alkalommal)

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Dátum: 2013. November 14. - 12:52:46 »
0
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(266) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(267) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(268) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(269) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(270) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(271) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(272) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(273) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(274) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(275) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(276) : warning 201: redefinition of constant/macro (symbol \"TXT_TimedGohome\")
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
11 Warnings.

 
[mod]Máskor használj code tageket![/mod]
« Utoljára szerkesztve: 2013. November 14. - 21:24:13 írta BoOy »

Nem elérhető Linix

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #1 Dátum: 2013. November 14. - 12:58:46 »
0
Többször van definiálva a \"TXT_TimedGohome\".

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #2 Dátum: 2013. November 14. - 15:20:18 »
0
és akkor mit csináljak? nem lehet egynél többször bennt a TXT Timed Gohome?

Nem elérhető Linix

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #3 Dátum: 2013. November 14. - 15:23:39 »
0
Töröld ki a többi defininiálását, csak egyszer legyen bent..

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #4 Dátum: 2013. November 14. - 15:31:33 »
0
ilyenkor meg kéri a #definet
 
// Timed messages
#define TXT_TimedRefuel \"{808080}ha tankolni akarsz menj a benzinkutra es nyomd meg a dudat, de penz legyen nalad\"
#define TXT_TimedConvoy \"{808080}Convoyt akarsz inditani? ird be \\\"/convoy\\\" indits egy ujjat vagy csatlakozz valahova\"
#define TXT_TimedGohome \"{808080}haza akarsz teleportalni? ird be \\\"/gohome\\\" es mar otthon is vagy\"
#define TXT_TimedRentCar \"{808080}jarmuvet akarsz rendelni? latogasd meg a jarmu szalont Doherty-ben, San Fierro varosba\"
#define TXT_TimedLicense \"{808080}unod a random fuvarozast? vedd meg a jogositvanyt doherty-nel az autos iskolanal\"
#define TXT_TimedSpeedTraps \"{808080}megengedett sebesseg korlatok (70kph varosban, 100kph autouton, 140kph autopalyan)\"
#define TXT_TimedGoBusiness \"{808080}Uzletedhez akarsz teleportalni? ird be \\\"/gobus\\\" es mar ott is vagy\"
#define TXT_TimedGohome \"{808080}Segitsegert /help.\"
       TXT_TimedGohome \"{808080}Ne hirdess mert bannolva leszel!\"
       TXT_TimedGohome \"{808080}Buggot talaltal?Jelentsd az Adminoknak!==>/report.\"
       TXT_TimedGohome \"{808080}Parancsokert ird be /cmds\"
       TXT_TimedGohome \"{808080}Igenyeld a 100pontod,amennyiben az adminok nem tesznek eleget a kotelezettseguknek jelents /report \"
       TXT_TimedGohome \"{808080}Vegtelen nitroert ird be /nitro \"
       TXT_TimedGohome \"{808080}Ha nincs autoszerelo es kigyullad a jarmuved /assist\"
       TXT_TimedGohome \"{808080}Szabalyzatot fogadd el es kapsz 500.000$-t\"
       TXT_TimedGohome \"{808080}HITEL ADMINTOL 10.000.000$ a THM es a kamat miatt 11.856.000$-t kell visszafizetned,leghosszab futamido 30nap ami 395.200$naponta a 15napos 790.400$!\"
       TXT_TimedGohome \"{808080}HITEL ADMINTOL 5.000.000$ a THM es a kamat miatt 6.856.000$-t kell visszafizetned,leghosszab futamido 30nap ami 228.533$naponta a 15napos 457.066$!\"
       TXT_TimedGohome \"{808080}PONTOT VEHETSZ PENZERT 100pont/1.000.000$\"

 

Dupla hozzászólás automatikusan összefûzve. ( 2013. November 14. - 15:34:59 )

ha kiszedem mindet akkor ez a hibakód
 
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(266) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
[mod]Szintén használj code tageket![/mod]
« Utoljára szerkesztve: 2013. November 14. - 21:25:26 írta BoOy »

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #5 Dátum: 2013. November 14. - 16:31:22 »
+1
Szerintem hagyd a definiálást és ink változóval csináld.
 
#include 
new Rtimer;
new Reklam[][]=
{
\"Ha Bugot találsz, esetleg valaki cheater, azt jelentsd az adminok felé, valamilyen úton-módon!\",
\"A szerver folyamatosan bõvûl.Hívjátok meg barátaitokat, hogy jó társaság várjon rátok!\",
\"Ne feledd minnél többen vagyunk annál jobb a közösség!\"
};
forward vmi();
public OnGameModeInit()
{
print(\"Informacio kuldes bekapcsolva\");
Rtimer = SetTimer(\"vmi\",50000*3,true);
return 1;
}
public vmi()
{
SendClientMessageToAll(0xFFFF,Reklam[random(sizeof(Reklam))]);
return 1;
}

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #6 Dátum: 2013. November 15. - 07:40:15 »
0

ha kiszedem mindet akkor ez a hibakód
 
C:\\Users\\Torma2015\\Desktop\\GTA SZERVER\\pawno\\include\\PPC_DefTexts.inc(266) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 

[/quote]
 

Töröld ki a többi defininiálását, csak egyszer legyen bent..
 
[/quote]
 
csak egyszer[/quote]
 

 

Elég ha egy fs be írod az  ilyen reklámot
 
[/quote]
Muszáj HSZ Hunterkedni?
 
[/quote]
bagoly mondja? :D :P
amúgy a hozzászólásához megjegyezném, hogy nem értek vele egyet :D persze mindent szedjünk külön FS-be és akkor majd minden elfut egymás mellett :D jobb ha egyben van a kód, mármint 1 AMX de lehet külön-külön fájlokban a forrás :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #7 Dátum: 2013. November 15. - 13:09:57 »
0
Ahogy látom vagy épp nem látom, valamit félre értett a topic írója, az \"csak egyszer legyen define-olva\" nem azt jelenti hogy csak 1x írd oda a #define -t aztán jó lesz hanem hogy ugyan azon a néven (helyzetünkben TXT_TimedGohome) ne definiálj több dolgot ha véletlen szerûen akarod megoldani hogy hirdessen akkor az elõttem lévõ hsz-ekben már van egy egész kellemes megoldás mégpedig
 

Szerintem hagyd a definiálást és ink változóval csináld.
 
#include 
new Rtimer;
new Reklam[][]=
{
\"Ha Bugot találsz, esetleg valaki cheater, azt jelentsd az adminok felé, valamilyen úton-módon!\",
\"A szerver folyamatosan bõvûl.Hívjátok meg barátaitokat, hogy jó társaság várjon rátok!\",
\"Ne feledd minnél többen vagyunk annál jobb a közösség!\"
};
forward vmi();
public OnGameModeInit()
{
print(\"Informacio kuldes bekapcsolva\");
Rtimer = SetTimer(\"vmi\",50000*3,true);
return 1;
}
public vmi()
{
SendClientMessageToAll(0xFFFF,Reklam[random(sizeof(Reklam))]);
return 1;
}

 

[/quote]
ehhez kis magyarázat ha ne látnád át
ez a kis \"scriptecske\" fogja és létrehoz egy változót egy idõzítõnek(new Rtimer;)  illetve egy stringeket tartalmazó tömböt (new Reklam[][]). Az utóbbiról jó tudni hogy annyi ilyen \"reklámot\" írsz bele amennyit szeretnél a lényeg hogy minden reklám szépen \" \" között legyen és két reklám közé mindig kell ,
Ezután elindít egy 5 másodperces timert ami minden 5. másodpercben véletlenszerûen fog egy \"reklámot\" (Reklam[random(sizeof(Reklam))]) és ezt kiírja, egyszerû nem?
mivel a PPC móddal sosem volt dolgom így konkrét segítséget nem tudok adni ahhoz hogyan építsd ezt be,de remélem egy kis kételyed eloszlattam már.
megj.: Richard szerintem nem igazán akarnak include-ként megírni dolgokat és utána azt felhasználni a gm-ükben mikor ilyen define dolognál vagyunk leragadva  :whistle:
u.i.: gondoltam formázom hogy átláthatóbb legyen de lustának bizonyultam a feladathoz x.x azért remélem nem annyira kesze-kusza x.x

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #8 Dátum: 2013. November 15. - 16:10:18 »
0
#include 
#define FILTERSCRIPT
#define COLOR_VICC 0x00ffeaAA
#if defined FILTERSCRIPT //defináljuk hogy ez egy filterscriptet
forward Messages();
new Message[][] =      
{
   \"{00FF00}SZERVER: {0073ff}szöveget írd\",
   \"{00FF00}SZERVER: {0073ff}\",
   \"{00FF00}SZERVER: {0073ff}\",
   \"{00FF00}SZERVER: {0073ff}\",
 
};
public OnFilterScriptInit()
{
  print(\"\\n--------------------------------------\");
  print(\"[FS] Vicc küldö script by Armani!                        \");
  print(\"--------------------------------------\\n\");
  SetTimer(\"Messages\", 50000, true);
  return 1;
}
 
public OnFilterScriptExit()
{
  return 1;
}
#endif
 
public Messages()
{
   new randMSG = random(sizeof(Message));  
   SendClientMessageToAll(COLOR_VICC, Message[randMSG]);  
}
« Utoljára szerkesztve: 2013. November 15. - 16:43:45 írta ZSOLTI99 »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #9 Dátum: 2013. November 15. - 19:51:49 »
+1
@ZSOLTI99
A tömbökben az utolsó sor után nem kell vesszõ.
 
new Message[][] =      
{
   \"{00FF00}SZERVER: {0073ff}szöveget írd\",
   \"{00FF00}SZERVER: {0073ff}\",
   \"{00FF00}SZERVER: {0073ff}\",
   \"{00FF00}SZERVER: {0073ff}\"
 
};

 
Ez meg mi lenne? :)
 
   print(\"\\n--------------------------------------\");
  print(\"[FS] Vicc küldö script by Armani!                        \");
  print(\"--------------------------------------\\n\");

 
Ide nem ártana egy visszatérés is, ha már callback, bár nem kötelezõ.
 
public Messages()
{
   new randMSG = random(sizeof(Message));  
   SendClientMessageToAll(COLOR_VICC, Message[randMSG]);  
}

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Autómatikus reklámszöveget akarok betenni, de ez a hiba fogad
« Válasz #10 Dátum: 2013. November 15. - 21:53:39 »
0
Tudom..... Csak ezt a gépemen találtam

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal