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: £αωч& - 2012. December 09. - 14:43:19

Cím: Rengeteg Hiba/Bug
Írta: £αωч& - 2012. December 09. - 14:43:19
Az elözõ kérésemre való válasz totál buggos volt.

A következõ hiba van:

 

 
if (strcmp(cmdtext, \"/map1\", true) == 0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"admin cmd!\");
        map = 1;
        for(new i; i <= MAX_PLAYERS; i++) {
        if(gTeam == TEAM_1) return SetPlayerPos(i,-1331.5000,-40.4000,14.1484);
        if(gTeam == TEAM_2) return SetPlayerPos(i,-1190.0000,-181.9000,14.1484);
        if(gTeam == TEAM_3) return SetPlayerPos(i,-1228.7000,-78.4000,27.3713);
        }
        return 1;
    }
if (strcmp(cmdtext, \"/map2\", true) == 0)
    {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"admin cmd!\");
        map = 2;
        for(new i; i <= MAX_PLAYERS; i++) {
        if(gTeam == TEAM_1) return SetPlayerPos(i,2794.0728,-2417.4148,13.6321);
        if(gTeam == TEAM_2) return SetPlayerPos(i,2647.9607,-2505.0376,13.4922);
        if(gTeam == TEAM_3) return SetPlayerPos(i,2730.9927,-2450.9575,17.5937);
        }
        return 1;
    }

 

public OnPlayerSpawn(playerid) 
{
if(map == 1 && gTeam[playerid] == TEAM_1) return SetPlayerPos(playerid,-1331.5000,-40.4000,14.1484);
if(map == 1 && gTeam[playerid] == TEAM_2) return SetPlayerPos(playerid,-1190.0000,-181.9000,14.1484);
if(map == 1 && gTeam[playerid] == TEAM_3) return SetPlayerPos(playerid,-1228.7000,-78.4000,27.3713);
if(map == 2 && gTeam[playerid] == TEAM_1) return SetPlayerPos(playerid,2794.0728,-2417.4148,13.6321);
if(map == 2 && gTeam[playerid] == TEAM_2) return SetPlayerPos(playerid,2647.9607,-2505.0376,13.4922);
if(map == 2 && gTeam[playerid] == TEAM_3) return SetPlayerPos(playerid,2730.9927,-2450.9575,17.5937);
      return 1;
}

 
Nekem annyi kellene, h a bugok javítása, Pl van 5 játékos TEAM_1-be és 5 játékos TEAM_2-be és szintén 5 TEAM_3-ban ,akkor õket is tegye át a megadott pozíciókra, ha beírom a parancsot ne csak engem.
Cím: Rengeteg Hiba/Bug
Írta: Zsolesszka - 2012. December 09. - 14:47:42
Hagyd tovább futni a for ciklust. (ne állítsd le a return utasításokkal)
 
if(gTeam == TEAM_1) return SetPlayerPos(i,-1331.5000,-40.4000,14.1484);
[/quote]
Cím: Rengeteg Hiba/Bug
Írta: £αωч& - 2012. December 09. - 14:58:34
Mûködik köszönöm, de az miért van, ha beírom a parancsot elvégzi, és a chatbe írja, h SERVER:Unknown Command?
Cím: Rengeteg Hiba/Bug
Írta: Zsolesszka - 2012. December 09. - 17:51:50
Nem minden return utasítást kellett törölni.