Wie Scriptet man ein /ahelp? könnt ihr mir das mal erklären
/ahelp
- PizzaHaus
- 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
-
-
http://wiki.sa-mp.com/wiki/Creating_Commands#Basic_Commands
Falls der Befehl mehr machen soll, als Nachrichten ausgeben, dann erkläre was er machen soll.
-
http://wiki.sa-mp.com/wiki/Creating_Commands#Basic_Commands
Falls der Befehl mehr machen soll, als Nachrichten ausgeben, dann erkläre was er machen soll.
ja aber das problem ist man kann nich so lange die zeilen machen und außerdem kann man zwei mal sendclient verwenden? zb
ocmd:ahelp(playerid,params[])
{
SendClientMessage....
SendClientMessage.....
} -
@PizzaHaus
Natürlich.
Ich gebe dir mal einen Beispielcode aus einem alten Script:C#define SendClientMessageEx(%0,%1,%2,%3) format(string,sizeof string,%2,%3),SendClientMessage(%0,%1,string)COMMAND:ahilfe(playerid, params[]) { new string[256]; SendClientMessage(playerid, ORANGE, "============ Team Hilfe ============="); switch(PlayerInfo[playerid][pAdmin]) { case 1: { SendClientMessageEx(playerid, WEISS, "%s: /ahelp, /a, /kick, /goto, /gethere, /supcar", GetAdminName(1)); } case 2: { SendClientMessageEx(playerid, WEISS, "%s: /ahelp, /a, /kick, /goto, /gethere, /supcar", GetAdminName(1)); SendClientMessageEx(playerid, WEISS, "%s: /ban, /givemoney, /setskin", GetAdminName(2)); } case 3: { SendClientMessageEx(playerid, WEISS, "%s: /ahelp, /a, /kick, /goto, /gethere, /supcar", GetAdminName(1)); SendClientMessageEx(playerid, WEISS, "%s: /ban, /givemoney, /setskin", GetAdminName(2)); SendClientMessageEx(playerid, WEISS, "%s: /akick", GetAdminName(3)); } case 4: { SendClientMessageEx(playerid, WEISS, "%s: /ahelp, /a, /kick, /goto, /gethere, /supcar", GetAdminName(1)); SendClientMessageEx(playerid, WEISS, "%s: /ban, /givemoney, /setskin", GetAdminName(2)); SendClientMessageEx(playerid, WEISS, "%s: /akick", GetAdminName(3)); SendClientMessageEx(playerid, WEISS, "%s: /makeadmin, /aban", GetAdminName(4)); } case 5: { SendClientMessageEx(playerid, WEISS, "%s: /ahelp, /a, /kick, /goto, /gethere, /supcar", GetAdminName(1)); SendClientMessageEx(playerid, WEISS, "%s: /ban, /givemoney, /setskin", GetAdminName(2)); SendClientMessageEx(playerid, WEISS, "%s: /akick", GetAdminName(3)); SendClientMessageEx(playerid, WEISS, "%s: /makeadmin, /aban, /setmoney", GetAdminName(4)); SendClientMessageEx(playerid, WEISS, "%s: /veh, /vowner", GetAdminName(5)); } } SendClientMessage(playerid, ORANGE, "========================================"); return 1;}stock GetAdminName(level) { new name[64]; switch(level) { case 0: format(name, sizeof(name), "{FFFFFF}Spieler{FFFFFF}"); case 1: format(name, sizeof(name), "{A000FF}Supporter{FFFFFF}"); case 2: format(name, sizeof(name), "{A52A2A}Moderator{FFFFFF}"); case 3: format(name, sizeof(name), "{FF9900}Super Moderator{FFFFFF}"); case 4: format(name, sizeof(name), "{0E5C0B}Kon Administrator{FFFFFF}"); case 5: format(name, sizeof(name), "{0000A0}Administrator{FFFFFF}"); } return name;}
-
ocmd:ahelp(playerid,params[]){
if(IsPlayerAdmin.... {return SendClientMessage(playerid, ROT, "Du bist kein Admin!");
SendClientMessage(playerid....
SendClientMessage(.....
return 1;
}Via Handy
Du kannst Sendclients so oft verwenden wie du willst.
( der Befehl von mir könnte etwas kacke sein da mein Handy spinnt aber Versuchs mal :)) -
Hier hast du das im Dialog drin
Code
Alles anzeigenif(dialogid==DIALOG_CHEAT6)//Hilfe Fenster { if(response) { if(listitem==0) { SendClientMessage(playerid,GELB,"Hier findest du alle Behfehle die du brauchst solttest du denoch nichit weiter wissen mache einfach /sup"); } if(listitem==1) { SendClientMessage(playerid,GELB,"[Server]/info, /hilfe, /sup, /s, /me, /pn, /gc, /tottime, /jailtime, /admins"); } if(listitem==2) { SendClientMessage(playerid,GELB,"[Jobs]/startjob1, /startjob2, /startjob3"); } if(listitem==3) { SendClientMessage(playerid,GELB,"[Auto]/motor, /licht, /al, /motorhaube, /kofferraum, lockit, /parken, /scheine"); } if(listitem==4) { SendClientMessage(playerid,GELB,"[Autohaus] /autoverkaufen, /verkaufen /neonkaufen"); } if(listitem==5) { if(GetPVarInt(playerid,"Adminlevel")==2) { SendClientMessage(playerid,GELB,"[Support]: /teleport, /spawn, /tickets, /schat, /kick, /onadmin, /a[Adminchat]"); }else if(GetPVarInt(playerid,"Adminlevel")==3) { SendClientMessage(playerid,GELB,"[Moderator]: /ban, /setwanted, /setlevel, /setschein, /gotome/teleport, /spawn, /tickets, /schat, /kick, /onadmin, /a[Adminchat]"); }else if(GetPVarInt(playerid,"Adminlevel")==4) { SendClientMessage(playerid,GELB,"[Super-Moderator]: /ban, /setwanted, /setlevel, /setschein, /gotome/teleport, /spawn, /tickets, /schat, /kick, /onadmin, /a[Adminchat]"); SendClientMessage(playerid,GELB,"[Super-Moderator]: /aconsole, /freeze, /unfreeze, /setgeld"); }else if(GetPVarInt(playerid,"Adminlevel")==5) { SendClientMessage(playerid,GELB,"[Admin]: /ban, /setwanted, /setlevel, /setschein, /gotome/teleport, /spawn, /tickets, /schat, /kick, /onadmin, /a[Adminchat]"); SendClientMessage(playerid,GELB,"[Admin]: /aconsole, /freeze, /unfreeze, /setgeld/veh, /setfrak"); }else if(GetPVarInt(playerid,"Adminlevel")==6) { SendClientMessage(playerid,GELB,"[Owner]: /ban, /setwanted, /setlevel, /setschein, /gotome/teleport, /spawn, /tickets, /schat, /kick, /onadmin, /a[Adminchat]"); SendClientMessage(playerid,GELB,"[Owner]: /aconsole, /freeze, /unfreeze, /setgeld/veh, /setfrak"); SendClientMessage(playerid,GELB,"[Owner]: /setadmin, /gether"); }else { } } } }
ps. ist nicht das Beste aber es geht
M.F.G
Blaizerado -
breadfish.de
Hat das Thema geschlossen.