Guten Tag,
Heute erkläre ich euch wie ihr Befehle mit ocmd Scriptet.
Da ich finde das man mit ocmd schnell und leicht Commands Scripten kann.
Ich mache nun auch mehrere Befehle mit ocmd um es euch zu verdeutlichen.
Was ich noch erwähnen sollte, ich arbeite nur mit ocmd.
Hier erstmal der Download Link von ocmd: file-upload.net/download-4319422/ocmd.inc.html
Einfach in den Pawno Ordner und den Unterornder Includes setzen.
Fangen wir mal mit einen Teleport Command an.
Erstmal müsst ihr ganz oben im Script ocmd einsetzen.
Das passiert wie folgt: [pwn]#include <ocmd>[/pwn]
Nun fangen wir mal mit den Teleport Befehl an.
Natürlich mit einer Admin Abfrage.
Los gehts:
[pwn]ocmd:/*Hier kommt euer Befehl rein*/(playerid,params[])
{
return 1;
}[/pwn]
Das ist das Grundgerüst von ocmd.
Bei "Hier kommt euer Befehl rein" könnt ihr irgendein Befehl nehmen den ihr wollt.
Ich entscheide mich mal für gotogrove, da wir ja einen Teleport Befehl machen.
[pwn]ocmd:gotogrove(playerid,params[]) //Der Command --> /gotogrove
{
return 1;
}[/pwn]
Nun meine Admin Abfrage, diese Verschieden sein kann, da es auf euren stock ankommt.
Hier meine Admin Abfrage + Stock das ich auch nochmals Erkläre.
[pwn]if(!isPlayerAnAdmin(playerid,4))//Fragt ab ob der Spieler ein Admin ist, in meinem Fall Admin Rang 4[/pwn]
Der zugehörige Stock:
[pwn]stock isPlayerAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1; //Der Stock der Admin Abfrage
return 0;
}[/pwn]
Nun weiter zum Teleport Befehl.
Mit der eingebauten Admin Abfrage.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
return 1;
}[/pwn]
Nun kann man den Befehl nur noch nutzen, wenn man ein Admin ist.
Da der Befehl aber noch keine Funktion hat geben wir ihn eine.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
SetPlayerPos(playerid,2493.6172,-1669.6143,13.3359); //Setzt die Postion des Spielers, der den Befehl eingegeben hat, also playerid zu den Koordinaten X, Y, Z.
return 1;
}[/pwn]
Soweit ist der Teleport Befehl schon fertig.
Man kann jetzt noch eine Naricht zum Spieler geben wie in dem Beispiel jetzt.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
SetPlayerPos(playerid,2493.6172,-1669.6143,13.3359); //Setzt die Postion des Spielers, der den Befehl eingegeben hat, also playerid zu den Koordinaten X, Y, Z.
SendClientMessage(playerid,Grün,"Du hast dich erfolgreich zur Grove Street Base teleportiert");
return 1;
}[/pwn]
Nun ist der Befehl fertig.
Das war ein Teleport Befehl, dies ist eingentlich ganz einfach.
Ich hoffe das Tutorial war verständlich.
Viele Grüße,
John
Heute erkläre ich euch wie ihr Befehle mit ocmd Scriptet.
Da ich finde das man mit ocmd schnell und leicht Commands Scripten kann.
Ich mache nun auch mehrere Befehle mit ocmd um es euch zu verdeutlichen.
Was ich noch erwähnen sollte, ich arbeite nur mit ocmd.
Hier erstmal der Download Link von ocmd: file-upload.net/download-4319422/ocmd.inc.html
Einfach in den Pawno Ordner und den Unterornder Includes setzen.
Fangen wir mal mit einen Teleport Command an.
Erstmal müsst ihr ganz oben im Script ocmd einsetzen.
Das passiert wie folgt: [pwn]#include <ocmd>[/pwn]
Nun fangen wir mal mit den Teleport Befehl an.
Natürlich mit einer Admin Abfrage.
Los gehts:
[pwn]ocmd:/*Hier kommt euer Befehl rein*/(playerid,params[])
{
return 1;
}[/pwn]
Das ist das Grundgerüst von ocmd.
Bei "Hier kommt euer Befehl rein" könnt ihr irgendein Befehl nehmen den ihr wollt.
Ich entscheide mich mal für gotogrove, da wir ja einen Teleport Befehl machen.
[pwn]ocmd:gotogrove(playerid,params[]) //Der Command --> /gotogrove
{
return 1;
}[/pwn]
Nun meine Admin Abfrage, diese Verschieden sein kann, da es auf euren stock ankommt.
Hier meine Admin Abfrage + Stock das ich auch nochmals Erkläre.
[pwn]if(!isPlayerAnAdmin(playerid,4))//Fragt ab ob der Spieler ein Admin ist, in meinem Fall Admin Rang 4[/pwn]
Der zugehörige Stock:
[pwn]stock isPlayerAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1; //Der Stock der Admin Abfrage
return 0;
}[/pwn]
Nun weiter zum Teleport Befehl.
Mit der eingebauten Admin Abfrage.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
return 1;
}[/pwn]
Nun kann man den Befehl nur noch nutzen, wenn man ein Admin ist.
Da der Befehl aber noch keine Funktion hat geben wir ihn eine.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
SetPlayerPos(playerid,2493.6172,-1669.6143,13.3359); //Setzt die Postion des Spielers, der den Befehl eingegeben hat, also playerid zu den Koordinaten X, Y, Z.
return 1;
}[/pwn]
Soweit ist der Teleport Befehl schon fertig.
Man kann jetzt noch eine Naricht zum Spieler geben wie in dem Beispiel jetzt.
[pwn]ocmd:gotogrove(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Grün,"Du bist kein Admin"); //Fragt ab ob der Spieler ein Admin ist, ist er keiner kommt die Naricht "Du bist kein Admin."
SetPlayerPos(playerid,2493.6172,-1669.6143,13.3359); //Setzt die Postion des Spielers, der den Befehl eingegeben hat, also playerid zu den Koordinaten X, Y, Z.
SendClientMessage(playerid,Grün,"Du hast dich erfolgreich zur Grove Street Base teleportiert");
return 1;
}[/pwn]
Nun ist der Befehl fertig.
Das war ein Teleport Befehl, dies ist eingentlich ganz einfach.
Ich hoffe das Tutorial war verständlich.
Viele Grüße,
John
[Blockierte Grafik: http://www.abload.de/img/atroxssigisdrj1w.jpg]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von John_Jones ()