was mach ich falsch?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hay Leute wollte in mein script die /rb einfügen was mach ich falsch nur zu info bin nicht so lange dabei



    C:\Users\***\Desktop\***.pwn(8391) : error 017: undefined symbol "cmdtext"C:\Users\***\Desktop\***.pwn(8408) : error 017: undefined symbol "sendername"C:\Users\***\Desktop\***.pwn(8408) : error 017: undefined symbol "sendername"C:\Users\***\Desktop\***.pwn(8408) : error 029: invalid expression, assumed zeroC:\Users\***\Desktop\***(8408) : fatal error 107: too many error messages on one line

  • Oben wo define steht ect


    Schreibst du das hin :


    #define cmdtext
    #define sendername

  • Code
    //-------------------------------Roadblock----------------------------------------------	        if(strcmp(cmdtext, "/roadblock", true)==0 || strcmp(cmdtext, "/rb", true)==0)	{		if (!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");		if (PlayerInfo[playerid][pRank] < 2)		{			SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 2 haben um diesen Befehl nutzen zu können!");			return 1;		}		if (PlayerInfo[playerid][pRoadblock] != 0) return SendClientMessage(playerid, COLOR_GREY, "Du kannst nur eine Straßensperre errichten, gib /rrb ein um eine vorhandene Sperre zu entfernen.");		new Float:X, Float:Y, Float:Z, Float:A;		GetPlayerPos(playerid, X, Y, Z);		GetPlayerFacingAngle(playerid, A);		PlayerInfo[playerid][pRoadblock] = CreateObject(981, X, Y, Z, 0.0, 0.0, A+180);		SetPlayerPos(playerid, X, Y, Z+4);		GameTextForPlayer(playerid, "~w~Strassensperre ~r~platziert", 5000, 5);		SendClientMessage(playerid, COLOR_GREEN, "Starßensperre erfolgreich platziert, gib /rrb oder /roadunblock ein um sie zu entfernen.");		//roadblocktimer = 1;		GetPlayerName(playerid, sendername, sizeof(sendername));		format(string, sizeof(string), "HQ: Officer %s hat eine Straßensperre platziert, auf der Karte ist sie als Checkpoint zu sehen.", sendername);		for(new i = 0; i < MAX_PLAYERS; i++)		{			if(IsPlayerConnected(i))			{				if(IsACop(i))				{					SetPlayerCheckpoint(playerid, X, Y, Z-10, 1.0);					SendClientMessage(i, TEAM_BLUE_COLOR, string);					if (PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pMember] || PlayerInfo[i][pLeader] == 1)					{						SendClientMessage(i, COLOR_YELLOW, "Du kannst alle Sperren mit /rrball entfernen");					}				}			}		}		return 1;	}	if(strcmp(cmdtext, "/fahrlehrer", true)==0)	{		SendClientMessage(playerid, COLOR_YELLOW, "===[FahrLehrer Online: ]===");		for(new i = 0; i < MAX_PLAYERS; i++)		{			if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)			{				GetPlayerName(i, sendername, sizeof(sendername));				format(string, sizeof(string), "* %s [Nummer:%d]", sendername,PlayerInfo[i][pPnumber]);				SendClientMessage(playerid, COLOR_WHITE, string);			}		}		return 1;	}	if(strcmp(cmdtext, "/members", true)==0)	{		if(PlayerInfo[playerid][pMember] > 0)		{			SendClientMessage(playerid, COLOR_YELLOW, "===[Aus deiner Fraktion ist Online: ]===");			for(new i = 0; i < MAX_PLAYERS; i++)			{				if(IsPlayerConnected(i))				{					new mymember;					mymember = PlayerInfo[playerid][pMember];					new myleader;					myleader = PlayerInfo[playerid][pMember];					if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)					{						GetPlayerName(i, sendername, sizeof(sendername));						format(string, sizeof(string), "* %s [ID:%d][Rang:%d]", sendername,i,PlayerInfo[i][pRank]);						SendClientMessage(playerid, COLOR_WHITE, string);					}				}			}			return 1;		}		if(PlayerInfo[playerid][pLeader] > 0)		{			SendClientMessage(playerid, COLOR_YELLOW, "===[Aus deiner Fraktion ist Online: ]===");			for(new i = 0; i < MAX_PLAYERS; i++)			{				if(IsPlayerConnected(i))				{					new mymember;					mymember = PlayerInfo[playerid][pLeader];					new myleader;					myleader = PlayerInfo[playerid][pLeader];					if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)					{						GetPlayerName(i, sendername, sizeof(sendername));						format(string, sizeof(string), "* %s [ID:%d][Rang:%d]", sendername,i,PlayerInfo[i][pRank]);						SendClientMessage(playerid, COLOR_WHITE, string);					}				}			}			return 1;		}		return 1;	}	if(strcmp(cmdtext, "/roadunblock", true)==0 || strcmp(cmdtext, "/rrb", true)==0)	{		if(!IsACop(playerid))		{			SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");			return 1;		}		if (PlayerInfo[playerid][pRank] < 2)		{			SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 2 haben um diesen Befehl nutzen zu können!");			return 1;		}		if (PlayerInfo[playerid][pRoadblock] == 0)		{			SendClientMessage(playerid, COLOR_GREY, "Du hast keine Straßensperre platziert!");			return 1;		}		RemoveRoadblock(playerid);		SendClientMessage(playerid, COLOR_GREEN, "Straßensperre erfolgreich entfernt.");		return 1;	}
    	if(strcmp(cmdtext, "/roadunblockall", true)==0 || strcmp(cmdtext, "/rrball", true)==0)	{		if (PlayerInfo[playerid][pRank] >= 2 && PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pAdmin] > 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)		{			for(new i = 0; i < MAX_PLAYERS; i++)			{				if(PlayerInfo[i][pRoadblock] != 0)				{					RemoveRoadblock(i);				}			}			GetPlayerName(playerid, sendername, sizeof(sendername));			format(string, sizeof(string), "HQ: Durch die Anordnung von Officer %s wurden alle Starßensperren entfernt.", sendername);			for(new i = 0; i < MAX_PLAYERS; i++)			{				if(IsPlayerConnected(i))				{					if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)					{						SendClientMessage(i, TEAM_BLUE_COLOR, string);					}				}			}		}		else		{			SendClientMessage(playerid, COLOR_GREY, "Du mußt Rang 2 haben oder Polizeichef sein um alle Straßensperren entfernen zu können!");		}		return 1;	}




    //-------------------------------Roadblock----------------------------------------------
    if(strcmp(cmdtext, "/roadblock", true)==0 || strcmp(cmdtext, "/rb", true)==0)
    {
    if (!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    if (PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 2 haben um diesen Befehl nutzen zu können!");
    return 1;
    }
    if (PlayerInfo[playerid][pRoadblock] != 0) return SendClientMessage(playerid, COLOR_GREY, "Du kannst nur eine Straßensperre errichten, gib /rrb ein um eine vorhandene Sperre zu entfernen.");
    new Float:X, Float:Y, Float:Z, Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    PlayerInfo[playerid][pRoadblock] = CreateObject(981, X, Y, Z, 0.0, 0.0, A+180);
    SetPlayerPos(playerid, X, Y, Z+4);
    GameTextForPlayer(playerid, "~w~Strassensperre ~r~platziert", 5000, 5);
    SendClientMessage(playerid, COLOR_GREEN, "Starßensperre erfolgreich platziert, gib /rrb oder /roadunblock ein um sie zu entfernen.");
    //roadblocktimer = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "HQ: Officer %s hat eine Straßensperre platziert, auf der Karte ist sie als Checkpoint zu sehen.", sendername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsACop(i))
    {
    SetPlayerCheckpoint(playerid, X, Y, Z-10, 1.0);
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    if (PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pMember] || PlayerInfo[i][pLeader] == 1)
    {
    SendClientMessage(i, COLOR_YELLOW, "Du kannst alle Sperren mit /rrball entfernen");
    }
    }
    }
    }
    return 1;
    }
    if(strcmp(cmdtext, "/fahrlehrer", true)==0)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "===[FahrLehrer Online: ]===");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s [Nummer:%d]", sendername,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    return 1;
    }
    if(strcmp(cmdtext, "/members", true)==0)
    {
    if(PlayerInfo[playerid][pMember] > 0)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "===[Aus deiner Fraktion ist Online: ]===");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new mymember;
    mymember = PlayerInfo[playerid][pMember];
    new myleader;
    myleader = PlayerInfo[playerid][pMember];
    if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s [ID:%d][Rang:%d]", sendername,i,PlayerInfo[i][pRank]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    }
    return 1;
    }
    if(PlayerInfo[playerid][pLeader] > 0)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "===[Aus deiner Fraktion ist Online: ]===");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new mymember;
    mymember = PlayerInfo[playerid][pLeader];
    new myleader;
    myleader = PlayerInfo[playerid][pLeader];
    if(PlayerInfo[i][pMember] == mymember || PlayerInfo[i][pLeader] == myleader)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s [ID:%d][Rang:%d]", sendername,i,PlayerInfo[i][pRank]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    }
    }
    return 1;
    }
    return 1;
    }
    if(strcmp(cmdtext, "/roadunblock", true)==0 || strcmp(cmdtext, "/rrb", true)==0)
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    return 1;
    }
    if (PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 2 haben um diesen Befehl nutzen zu können!");
    return 1;
    }
    if (PlayerInfo[playerid][pRoadblock] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Straßensperre platziert!");
    return 1;
    }
    RemoveRoadblock(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Straßensperre erfolgreich entfernt.");
    return 1;
    }


    if(strcmp(cmdtext, "/roadunblockall", true)==0 || strcmp(cmdtext, "/rrball", true)==0)
    {
    if (PlayerInfo[playerid][pRank] >= 2 && PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pAdmin] > 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pRoadblock] != 0)
    {
    RemoveRoadblock(i);
    }
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "HQ: Durch die Anordnung von Officer %s wurden alle Starßensperren entfernt.", sendername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
    {
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt Rang 2 haben oder Polizeichef sein um alle Straßensperren entfernen zu können!");
    }
    return 1;
    }

  • Zuerst poste mal deine Public vom OnPlayerCommandText


    NUR das was dahinter steht, nicht das ganze public OnPlayerCommandText() { }


    Einfach nur OnPlayerCommandText und was dann in Klammern steht ( () )

    Unkompetent. Das neue dynamisch.



    ihr seit schon lustig postet erros aber nicht die zeilen wo sie sind dann können wir euch auch nicht helfen^^


    Lernt Scripten, Leute, und macht eure Augen auf!


    _______________________________________
    50 Beiträge: [x] 300 Beiträge: [x]
    100 Beiträge: [x] 500 Beiträge: [x]
    150 Beiträge: [x] 1000 Beiträge: [x]
    200 Beiträge: [x]
    2000 Beiträge: []
    250 Beiträge: [X] Boardaktivitäten: Profil


    [size=36]_______________________________________

    /Edit: Schmerzt es dir eigentlich nicht so ein Müll zu schreiben 8|