Hey also ich brauche einige Befehle...
Ich brauche einen Befehl um da Auto zu reperieren.
Einem um Nitro ins Auto zu bauen.
Und einem um wen man im Auto sitzt und z.B /airport eingibt das man mit Auto dorthin geportet wird
Danke im vorraus
Hey also ich brauche einige Befehle...
Ich brauche einen Befehl um da Auto zu reperieren.
Einem um Nitro ins Auto zu bauen.
Und einem um wen man im Auto sitzt und z.B /airport eingibt das man mit Auto dorthin geportet wird
Danke im vorraus
Um das Auto zu reparieren!
if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 4)
{
SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, COLOR_GREY, "Fahrzeug repariert!");
}
}
return 1;
Um das Auto zu Tunen lso nitro rein zu machen
if(strcmp(cmd,"/tune",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /tune [ID]");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, "Du musst in einem Fahrzeug sitzen.");
return 1;
}
new veh = GetPlayerVehicleID(playerid);
AddVehicleComponent(veh, strval(tmp));
}
}
return 1;
Um zum Airport zu kommen
if(strcmp(cmd, "/airport", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3); // hier deine coods rein machen
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3); // hier deine coods rein machen
}
SendClientMessage(playerid, COLOR_GRAD1, " Du wurdest teleportiert!");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen !");
}
}
return 1;
Da War Jemand Anders Schneller
Bei den Befehle kommen errors.
Und kann die soll jeder nutzen können^^
Aber bei denen gehts doch nur ab Admin so wie ich es sehen (glaub ich kenn mich nicht damit aus^^) oder nicht^^?
das problem ist das die befhele an einen Gamemode angepasst sind das müsste man ändern
Ja Weil Das Für GF etc. ist.
f(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, 0xFFFFFFFF, "Fahrzeug repariert!");
}
}
return 1
if(strcmp(cmd,"/tune",true)==0)
{
if(IsPlayerConnected(playerid))
{
new tmp[200];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFFFFFFFF, "FEHLER: /tune [ID]");
return 1;
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Du musst in einem Fahrzeug sitzen.");
return 1;
}
new veh = GetPlayerVehicleID(playerid);
AddVehicleComponent(veh, strval(tmp));
}
}
return 1;
if(strcmp(cmd, "/airport", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3); // hier deine coods rein machen
}
else
{
SetPlayerPos(playerid, 1529.6,-1691.2,13.3); // hier deine coods rein machen
}
SendClientMessage(playerid, 0xFFFFFFFF, " Du wurdest teleportiert!");
SetPlayerInterior(playerid,0);
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, " Du darfst diesen Befehl nicht benutzen !");
}
} // Das Muss Glaube noch wech...
return 1;
Alles Ungetestet
Beim ersten kommen 2 errors
Beim ersten die:
Beim zweiten 3 errors
Beim zweitem die:
Beim dritte 1 Error^^
Beim Dritten kommt der:
Aber trotzdem Danke
Bei OnPlayerCommandText
new cmd[256];
new idx;
new tmp[256]; // das andere wegmachen
cmd = strtok(cmdtext, idx);
undefined symbol "f"
<-- an der zeile das F löschen?!^^
expected token: ";", but found "if"
<-- an der Zeile Am Ende ein ";" dran hängen
1.
if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, 0xFFFFFFFF, "Fahrzeug repariert!");
}
}
return 1;
für Airport
if (!strcmp("/airport", cmdtext, true))
{
SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext); //deine coods
return 1;
}
für Airport
if (!strcmp("/airport", cmdtext, true))
{
SetPlayerPosWithVehicle(playerid, -2349.7456, -1648.2880, 483.7031, 275.3992, cmdtext); //deine coods
return 1;
}
ist das Neu?
ist das Neu?
das hab ich in einem freeroam script gefunden xDD
Hmm? Maybe ist Das Da als stock Definiert?? Und Maybe vielleicht auch inner inc? also die funktion kenne ich ncoh nicht.
Alles anzeigenBei OnPlayerCommandText
new cmd[256];
new idx;
new tmp[256]; // das andere wegmachen
cmd = strtok(cmdtext, idx);
undefined symbol "f"
<-- an der zeile das F löschen?!^^
expected token: ";", but found "if"
<-- an der Zeile Am Ende ein ";" dran hängen
THX was meinste mit das andere wegmachen.
Weil wen ich das so einfüge dadrunter dann kackt Pawno ab also es kommt Problem senden / nicht senden^^
Zeig nochmal Die Zeilen.
schick mal die zeilen..... in der die errors sind!
Alles anzeigen1.
if(strcmp(cmd, "/fixveh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, 0xFFFFFFFF, "Fahrzeug repariert!");
}
}
return 1;
so stimmts -.-
if(!strcmp(strget(cmdtext, 0), "/deincommand"))
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
SendClientMessage(playerid, 0xFFFFFFFF, "Fahrzeug repariert!");
}
}
return 1;
und ganz unten im gamemode
//strget
stock strget(strx[], pos, search = ' ') {
new arg, ret[128], idxx;
for (new i = 0; i < strlen(strx); i++) {
if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
arg++;
if (arg == pos + 1){
ret[i-idxx] = EOS;
return ret;
} else if (arg == pos)
idxx= i+1;
}
else if (arg == pos)
ret[i - idxx] = strx[i];
}
return ret;
}
es muss net cmd sondern cmdtext heißen