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: JamesK - 2016. május 02. - 18:53:52

Cím: Error 035
Írta: JamesK - 2016. május 02. - 18:53:52
Üdv!
A módot amit készitek abba van egy error amit nem tudok ki javitani
 
forward OglasNews(const string[], time, style);
public OglasNews(const string[], time, style)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
65216 ---->          GameTextForPlayer(string, time, style);
}
}
}

 
Error:
 
(65216) : error 035: argument type mismatch (argument 2)
Cím: Error 035
Írta: divkn - 2016. május 02. - 19:03:18
Ha csak ennyiből áll az eljárás akkor nem is kell for ciklus, hanem írd át a GameTextForPlayer-t GameTextForAll-ra.
De egyébként csak egy playerid paraméter (aka \"i\") hiányzik abban a sorban.
 
GameTextForPlayer(i, string, time, style);
Cím: Error 035
Írta: JamesK - 2016. május 02. - 19:04:20
MegpróbáloM!
 
Idézetet írta: divkn date=1462208598\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60269\" data-ipsquote-contentclass=\"forums_Topic
Ha csak ennyiből áll az eljárás akkor nem is kell for ciklus, hanem írd át a GameTextForPlayer-t GameTextForAll-ra.
De egyébként csak egy playerid paraméter (aka \"i\") hiányzik abban a sorban.
 
GameTextForPlayer(i, string, time, style);

 

Nem jó!
Cím: Error 035
Írta: nyomo - 2016. május 03. - 15:34:51
Ez az ékezet/fixchars include miatt van. Kipróbáltam anélkül jó.
Vagy formázod a stringedet és úgy írod ki vagy nem const string-et használsz, hanem simán string-et és a GameText jó lesz.
 
CMD:asd(playerid)
{
    OglasNews(\"aAáÁ123@ Teszt szöveg\", 5000, 3);
return 1;
}
forward OglasNews(const string[], time, style);
public OglasNews(const string[], time, style)
{
new stringGT[32];
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                if(IsPlayerConnected(i))
                {
                    format(stringGT, sizeof stringGT, \"%s\",string);
                GameTextForPlayer(i,stringGT, time, style);
         SendClientMessage(i,-1,string);
         SendClientMessage(i,-1,stringGT);
         printf(string);
         printf(stringGT);
                }
        }
}

 

CMD:asd2(playerid)
{
    OglasNews2(\"aAáÁ123@ Teszt szöveg\", 5000, 3);
return 1;
}
forward OglasNews2(string[], time, style);
public OglasNews2(string[], time, style)
{
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                if(IsPlayerConnected(i))
                {
                GameTextForPlayer(i,string, time, style);
                SendClientMessage(i,-1,string);
   printf(string);
                }
        }
}
Cím: Error 035
Írta: whadez - 2016. május 03. - 16:07:47

forward OglasNews(fstr[], time, style);
public OglasNews(fstr[], time, style) {
        for(new i = 0; i < MAX_PLAYERS; i++) {
   if(!IsPlayerConnected(i)) continue;
   GameTextForPlayer(i, fstr, time, style);
        }
}
Cím: Error 035
Írta: JamesK - 2016. május 03. - 16:44:36
Megpróbálom! Kösszi a segitséget.Ha meg tudom hogy kell adni +-t akkor adok azt is.
Cím: Error 035
Írta: ᗩωєѕσмє - 2016. május 03. - 16:48:03
Idézetet írta: JamesK date=1462286676\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60269\" data-ipsquote-contentclass=\"forums_Topic
Megpróbálom! Kösszi a segitséget.Ha meg tudom hogy kell adni +-t akkor adok azt is.
 
Amint eléred az 50+ hozzászólást, tudsz is tiszteletpontot(+-t.) adni másnak.
Cím: Error 035
Írta: JamesK - 2016. május 03. - 17:04:09
Rendben! Kösszönöm a segitséget müködött ! Zárom a témát.