Beitrag von Dr.Almighty ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Hab leider glaube ich was falsch gemacht..
.pwn(1618 ) : error 017: undefined symbol "OCAn"
.pwn(1622) : error 035: argument type mismatch (argument 1)
.pwn(1622) : error 035: argument type mismatch (argument 2)
.pwn(1643) : error 029: invalid expression, assumed zero
ocmd:o(playerid, params[])
{
if(OCAn == 1)
{
new OOCText[156], String[156], sName[MAX_PLAYER_NAME];
if(sscanf(params,"s", OOCText)) return SendClientMessage(playerid, COLOR_GREY, "Verwendung: /o [Dein Text]");
GetPlayerName(sName, sizeof(sName));
format(String, sizeof(String), "%s: %s", sName, OOCText);
SendClientMessageToAll(COLOR_WHITE, String);
}
return 1;
}
ocmd:togooc(playerid, params[])
{
if(isPlayerAdmin(playerid, 4))
{
if(OOC == 1)
{
SendClientMessage(playerid, COLOR_GREY,"Du hast den OOC-Chat ausgeschaltet.");
OOC = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "DU hast den OOC Chat angeschaltet");
OOC = 1;
}
else
{
return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin oder hast nicht den benötigten Rang");
}
}
return 1;
}
OCAn in OOC
[pwn=1612]ocmd:o(playerid, params[])
{
if(OOC == 1)
{
new OOCText[156], String[156], sName[MAX_PLAYER_NAME];
if(sscanf(params,"s", OOCText)) return SendClientMessage(playerid, COLOR_GREY, "Verwendung: /o [Dein Text]");
GetPlayerName(sName, sizeof(sName));
format(String, sizeof(String), "%s: %s", sName, OOCText);
SendClientMessageToAll(COLOR_WHITE, String);
new string[145];//Ab hier steht das was in OnPlayerText stand wegen den Adminrang namen
GetPlayerName(playerid, sName, sizeof(sName));
format(string, sizeof(string),"[%s] %s: %s",GetAdminRank(playerid),sName, OOCText);
SendClientMessageToAll(COLOR_RED, string);
}
return 1;
}
ocmd:togooc(playerid, params[])
{
if(isPlayerAdmin(playerid, 4))
{
if(OOC == 1)
{
SendClientMessage(playerid, COLOR_GREY,"Du hast den OOC-Chat ausgeschaltet.");
OOC = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "DU hast den OOC Chat angeschaltet");
OOC = 1;
}
else
{
return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin oder hast nicht den benötigten Rang");
}
}
return 1;
}[/pwn]
.pwn(1618 ) : error 035: argument type mismatch (argument 1)
.pwn(1618 ) : error 035: argument type mismatch (argument 2)
.pwn(1643) : error 029: invalid expression, assumed zero
Habe das bei OnPlayerText jetzt dort eingefügt, weiß aber nicht ob es richtig ist. ![]()
Mit dem BBCODE [pawn] kannst du die Anfangszeile angeben damit jeder andere es leicher nachvollziehen kann
Zum Beispiel du zeigst Zeile 120 bis 180 damm machst du einfach
[ pwn=120 ]
//Dein Code
[ /pwn ]"
Ohne die Abstände ![]()
Habe es mal so umgeschrieben:
[pwn=1612]ocmd:o(playerid, params[])
{
if(OOC == 1)
{
new OOCText[156], String[156], sName[MAX_PLAYER_NAME];
if(sscanf(params,"s", OOCText)) return SendClientMessage(playerid, COLOR_GREY, "Verwendung: /o [Dein Text]");
format(String, sizeof(String), "%s: %s", sName, OOCText);
SendClientMessageToAll(COLOR_WHITE, String);
new string[145];//Ab hier steht das was in OnPlayerText stand wegen den Adminrang namen
GetPlayerName(playerid, sName, sizeof(sName));
format(string, sizeof(string),"[%s] %s: %s",GetAdminRank(playerid),sName, OOCText);
SendClientMessageToAll(COLOR_RED, string);
}
return 1;
}
ocmd:togooc(playerid, params[])
{
if(isPlayerAdmin(playerid, 4))
{
if(OOC == 1)
{
SendClientMessage(playerid, COLOR_GREY,"Du hast den OOC-Chat ausgeschaltet.");
OOC = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "DU hast den OOC Chat angeschaltet");
OOC = 1;
}
}
else
{
return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin!");
}
return 1;
}[/pwn]
Und habe keine errors mehr. Habe das GetPlayerName(playerid, sName, sizeof(sName)); oben entfernt und habe das else anders gesetzt
Danke für die Hilfe.
Ich teste grad mal im Spiel ob alles geklappt hat. ![]()
Habe es gerade getestet und alles klappt soweit nur das wenn man mit /o schreibt kommt normal im text dies :Hallo (das was man geschrieben hat im /o chat) Und alles wird in rot gezeigt auch ohne admin rang