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: skyLine - 2012. július 11. - 20:53:27

Cím: Floodolja az átöltözést
Írta: skyLine - 2012. július 11. - 20:53:27
Sziasztok
 
stock HitmanUzenet(color, string[])
    {
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                    if(IsPlayerConnected(i))
                    {
                        if(gTeam == TEAM_HITMAN)
                        {
                                    SendClientMessage(i, color, string);
                        }
                    }
            }
    }

 
Valamiért befloodolja ha átöltözök hitmanná. Ez miért van? Elõre is köszönöm a válaszotok. Valamint ha valami \'hitman\'-ost írok akkor mindenféle hülyeséget ír announceban.
Cím: Floodolja az átöltözést
Írta: CANNONN - 2012. július 12. - 10:35:25
Így jónak kell lennie, viszont playeridvel hivatkozz a függvényre.
 

stock HitmanUzenet(playerid, color, string[])
{
SendClientMessage(playerid, color, string);
}
Cím: Floodolja az átöltözést
Írta: DrAkE - 2012. július 12. - 10:54:18
A fentebb lévõ kód tökéletes, a hiba az nálad van. Illetve Cannonn te most csináltál egy függvényt SendClientMessage-ra ami ugyanazt csinálja.
Cím: Floodolja az átöltözést
Írta: CANNONN - 2012. július 12. - 10:56:38
Idézetet írta: DrAkE date=1342083258\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24192\" data-ipsquote-contentclass=\"forums_Topic
A fentebb lévõ kód tökéletes, a hiba az nálad van. Illetve Cannonn te most csináltál egy függvényt SendClientMessage-ra ami ugyanazt csinálja.
 
Úristen, milyen hülyeséget írtam..
Látszik, hogy nem pawnozok egy ideje. Kössz, hogy szóltál.
Cím: Floodolja az átöltözést
Írta: skyLine - 2012. július 12. - 11:40:13
Idézetet írta: DrAkE date=1342083258\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"24192\" data-ipsquote-contentclass=\"forums_Topic
A fentebb lévõ kód tökéletes, a hiba az nálad van. Illetve Cannonn te most csináltál egy függvényt SendClientMessage-ra ami ugyanazt csinálja.
 
Úgy floodolja, hogy ahány Hitman fent van annyiszor írja ki.
Gondoltam bemásolom a parancsot akkor
 
COMMAND:hitmanos(playerid, params[]){
                if(gTeam[playerid] == TEAM_HITMAN){
                for(new i; i<MAX_PLAYERS; i++)
                {
                if(gTeam == TEAM_HITMAN)
                {
                new str[128+1];
                SetPlayerSkin(playerid,294);
                SetPlayerColor(playerid,TEAM_HITMAN_COLOR);
                GetPlayerName(playerid, str, 24);
                format(str, 128, \"{ff0000}%s {6a77ba}átöltözött {bbff00}Hitman {6a77ba}álcába\", str);
                HitmanUzenet(-1, str);
                }
                }
                return 1;
                } else SendClientMessage(playerid,0xff0000AA,\"Nem vagy {85ba6a}Hitman{ff0000}!\");
                return 1;
                }
Cím: Floodolja az átöltözést
Írta: DrAkE - 2012. július 12. - 11:52:14
Valahogy sejtettem, hogy itt lesz a hiba.
 

COMMAND:hitmanos(playerid, params[]){
                if(gTeam[playerid] == TEAM_HITMAN){
                new str[128+1];
                SetPlayerSkin(playerid,294);
                SetPlayerColor(playerid,TEAM_HITMAN_COLOR);
                GetPlayerName(playerid, str, 24);
                format(str, 128, \"{ff0000}%s {6a77ba}átöltözött {bbff00}Hitman {6a77ba}álcába\", str);
                HitmanUzenet(-1, str);
                return 1;
                } else SendClientMessage(playerid,0xff0000AA,\"Nem vagy {85ba6a}Hitman{ff0000}!\");
                return 1;
                }