Hey,
wie mache ich das man mit
/cmd
/cmds und
/commands
im Chat eine Liste aller CMDS mit jeweiligen Beschreibungen angezeigt wird?
MfG Jay
/cmds?
- JayTheSheep
- Geschlossen
- Erledigt
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
-
-
SendClientMessage(playerid, FARBE, "dein text");
-
z.b :
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/cmds", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, FARBE ,"TEXT");
return 1;
}
return 0;
} -
Und wie mache ich ne neue Zeile? Mit /n funktionierts nicht
-
Du machst :
SendClientMessage(playerid, FARBE ,"TEXT");
SendClientMessage(playerid, FARBE ,"TEXT"); -
wenn dann wohl so ne^^ :
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/commands", true) == 0 || strcmp(cmd, "/cmds", true) == 0 || strcmp(cmd, "/cmd", true) == 0)
{
SendClientMessage(playerid, FARBE ,"TEXT");
return 1;
}
return 0;
}dann haste die drei commands da drinne -
Ah, dachte da steht ein Oder Dankeschön
-
Geht nicht dann kommen noch mehr Errors Kruegii Oo
Noch eine Frage, wie mache ich das man am Anfang nen Skin aussuchen kann? Gibts dazu n Tutorial oder so? -
schick mal die error`s
-
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(133) : error 017: undefined symbol "cmd"
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(135) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(144) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(146) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(148) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(150) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(152) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(155) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(157) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(164) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.
-
schau dir mal /help an und kopier das was vor "/help steht und ersetz das mit if(strcmp(cmd,
-
if(strcmp(cmdtext,
das geht -
mööööp
hilft nicht
aber wenn ich stat cmd , cmdtext schreibe, ist schonmal ein error weniger
jetzt ist nurnoch
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(144) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(147) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(150) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(153) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(157) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(161) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(165) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Ich halt\Eigene Dateien\Server\gamemodes\JS.pwn(174) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase8 Errors.
-
für die anderen errors einfach oben #pragma tabsize 0
-
schonmal ein anfang^^
schick mal die zeieln wo die error`sein sollen -
Ja, die Errors sind ja nicht auf eine Zeile gerichtet, schick mal 1-2 zeilen, die der Compiler dir ausspuckt!
-
Hatte ich schonvorher Fischer..
Zeile 144
if(strcmp("/waffen", cmdtext, true) == 0)
Zeile 147
return 1;
Zeile 150
if(strcmp(cmdtext,"/wagen",true)==0)
Zeile 153
return 1;
Zeile 157
if (strcmp(cmdtext, "/armor", true)==0)
Zeile 161
return 1;
Zeile 165
if( strcmp( cmdtext, "/skin", true) == 0)
Zeile 174
return 0;
Das seltsame ist, die sind nur da, wenn ich
if(strcmp(cmd, "/commands", true) == 0 || strcmp(cmd, "/cmds", true) == 0 || strcmp(cmd, "/cmd", true) == 0)
statt
if (strcmp("/cmds", cmdtext, true, 10) == 0)
mache -
??
if(strcmp("/waffen", cmdtext, true) == 0)
heißt es nicht ?
if(strcmp(cmdtext"/waffen", true) == 0)
-
poste mal dein ganzes OnPlayerCommand
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kill", cmdtext, true, 10) == 0) {
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,rot,"Selbstmord ist keine Lösung :(");
return 1;
}
if (strcmp(cmdtext, "/heal", true)==0) {
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,rot,"Du hast dich erfolgreich geheilt.");
return 1;
}
if(strcmp(cmdtext, "/commands", true) == 0 || strcmp(cmdtext, "/cmds", true) == 0 || strcmp(cmdtext, "/cmd", true) == 0)
SendClientMessage(playerid, rot, "-- AUFLISTUNG ALLER COMMANDS DES SERVERS--");
SendClientMessage(playerid, rot, "/heal - Gibt dir maximale Heilung");
SendClientMessage(playerid, rot, "/kill - Selbstmord");
SendClientMessage(playerid, rot, "/armor - Gibt dir eine Schutzweste");
SendClientMessage(playerid, rot, "/waffen - Damit kannst du Waffen spawnen");
SendClientMessage(playerid, rot, "/wagen - Damit kannst du Wagen spawnen");
SendClientMessage(playerid, rot, "/skin - Damit wechselst du deinen Skin <B3T4>");return 1;
}
if(strcmp("/waffen", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid,Waffenshop,DIALOG_STYLE_LIST,"Waffen","AK47 \nDesert Eagle \nM4 \nMP5 \nKettensäge \nUzi \nSniper \nFallschirm ","Wählen","Zurück");
return 1;
}if(strcmp(cmdtext,"/wagen",true)==0)
{
ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_LIST, "Automenu", "Gelaendewagen \nSportwagen", "Spawn", "");
return 1;
}if (strcmp(cmdtext, "/armor", true)==0)
{
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid,rot,"Du hast dir erfolgreich eine Rüstung angezogen.");
return 1;
}if( strcmp( cmdtext, "/skin", true) == 0)
{
SetPlayerSkin(playerid, 164);
SendClientMessage(playerid,rot,"Skin erfolgreich gewechselt.");
}// PROCESS OTHER COMMANDS
return 0;
}