Guten Morgen wiedermal
Ich möchte gerne 2Befehle haben, da meine Befehle nicht gehen.
Ich möchte,
- /veh Befehl damit ich mich mit Auto Spawn kann.
- /repair Befehl damit man Autos Reparieren kann.
Lg xxServerxx
Guten Morgen wiedermal
Ich möchte gerne 2Befehle haben, da meine Befehle nicht gehen.
Ich möchte,
Lg xxServerxx
ocmd:veh(playerid, params[])
{
new vehID, Color1, Color2, string[128], PlayerName[MPN], Float:x, Float:y, Float:z, Float:a, vehcar;
if(Spieler[playerid][Admin] < 1) return SendClientMessage(playerid, Rot, "Du bist kein {AFFF00}Admin{FF0023}!");
if(sscanf(params, "ddd", vehID, Color1, Color2)) return SendClientMessage(playerid, Rot, "Benutze: {FEFEFE}/veh [FahrzeugID] [Farbe1] [Farbe2]");
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(vehID<400||vehID>611) return SendClientMessage(playerid, Rot, "FahrzeugID's nur von {AFFF00}400 - 611{FF0023}!");
if(Color1<0||Color1>161) return SendClientMessage(playerid, Rot, "Farbe1 nur von {AFFF00}0 - 161{FF0023}!");
if(Color2<0||Color2>161) return SendClientMessage(playerid, Rot, "Farbe2 nur von {AFFF00}0 - 161{FF0023}!");
format(string, sizeof(string), "{AFFF00}Admin %s {FF0023}hat sich ein Auto mit der ID %d gespawnt.", PlayerName, vehID);
SendClientMessageToAll(Rot, string);
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
vehcar = AddStaticVehicle(vehID, x-1, y-1, z, a, Color1, Color2);
PutPlayerInVehicle(playerid, vehcar, 0);
return 1;
}
ocmd:repair(playerid, params[])
{
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
RepairVehicle(GetPlayerVehicleID(playerid));
return 1;
}
Gegebenfalls anpassen.
ocmd:veh(playerid, params[]) //Car Erzeugen
{
new Float:vehx,Float:vehy,Float:vehz;
new vehid,cc1,cc2,string[128];
if(SpielerInfo[playerid][pAdmin]>=1)
{
if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, cRed,"INFO: /veh [CAR-ID] [COLOR 1] [COLOR 2]");
GetPlayerPos(playerid,vehx,vehy,vehz);
new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
SetVehicleNumberPlate(carid,"~>Admin<~");
PutPlayerInVehicle(playerid, carid, 0);
format(string,sizeof(string),"Du hast ein Admincar gespawnt! (FahrzeugID :%d)",GetVehicleModel(GetPlayerVehicleID(playerid)));
SendClientMessage(playerid,cBlue,string);
}
return 1;
}
ocmd:dveh(playerid, params[]) //Car Löschen
{
#pragma unused params
if(SpielerInfo[playerid][pAdmin]>=1)
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, cRed, "Du musst in einen Auto sitzen");
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
SendClientMessage(playerid, cGreen, "Auto gelöscht");
}
return 1;
}
ocmd:fixveh(playerid, params[]) //Car Reperatur
{
#pragma unused params
if(SpielerInfo[playerid][pAdmin]>=1)
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, cRed, "Du musst in einen Auto sitzen");
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, cGreen, "Auto Repariert");
}
return 1;
}
Danke erstmall,
aber ich bekomme bei /veh 4Errors.
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(232) : warning 225: unreachable code
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(447) : error 017: undefined symbol "MPN"
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(447) : error 029: invalid expression, assumed zero
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(447) : warning 221: label name "Float" shadows tag name
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(447) : error 017: undefined symbol "x"
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(447) : fatal error 107: too many error messages on one line
Mach das "MPN" zu "MAX_PLAYER_NAME"
Oder Benutze meine Befehle sollten Gehen (Nicht Getestet!)
ocmd:veh(playerid, params[]){ new vehID, Color1, Color2, string[128], PlayerName[MAX_PLAYER_NAME], Float:x, Float:y, Float:z, Float:a, vehcar; if(Spieler[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_RED, "Du bist kein {AFFF00}Admin{FF0023}!"); if(sscanf(params, "ddd", vehID, Color1, Color2)) return SendClientMessage(playerid, Rot, "Benutze: {FEFEFE}/veh [FahrzeugID] [Farbe1] [Farbe2]"); GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); if(vehID<400||vehID>611) return SendClientMessage(playerid, COLOR_RED, "FahrzeugID's nur von {AFFF00}400 - 611{FF0023}!"); if(Color1<0||Color1>161) return SendClientMessage(playerid, COLOR_RED, "Farbe1 nur von {AFFF00}0 - 161{FF0023}!"); if(Color2<0||Color2>161) return SendClientMessage(playerid, COLOR_RED, "Farbe2 nur von {AFFF00}0 - 161{FF0023}!"); format(string, sizeof(string), "{AFFF00}Admin %s {FF0023}hat sich ein Auto mit der ID %d gespawnt.", PlayerName, vehID); SendClientMessageToAll(COLOR_RED, string); GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); vehcar = AddStaticVehicle(vehID, x-1, y-1, z, a, Color1, Color2); PutPlayerInVehicle(playerid, vehcar, 0); return 1;
}
Ich habe den Befehl genommen, jedoch bekomme ich die Errors,
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(232) : warning 225: unreachable code
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : error 017: undefined symbol "Spieler"
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : warning 215: expression has no effect
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : error 001: expected token: ";", but found "]"
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : error 029: invalid expression, assumed zero
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : fatal error 107: too many error messages on one line
wie ist ihre admin abfrage?
Ich hoffe du meinst das
ocmd:setadmin (playerid,params[]){ if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!"); new pID, rang, string[128]; new giveadmin[MAX_PLAYER_NAME]; new getadmin[MAX_PLAYER_NAME]; if(sscanf(params,"ui",getadmin, rang)) return SendClientMessage(playerid,COLOR_GREY,"/makeadmin [ID] [Rang]"); format(string,sizeof(string),"=> %s hat %s zu einem %d -Admin befördert!", giveadmin, getadmin, rang); SetPVarInt(pID,"Adminlevel",rang); SendClientMessageToAll(COLOR_NEWS,string); return 1;}
im veh script machen sie aus
if(Spieler[playerid][Admin] < 1) return SendClientMessage(playerid, Rot, "Du bist kein {AFFF00}Admin{FF0023}!");
:
if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid, Rot, "Du bist kein {AFFF00}Admin{FF0023}!");
ocmd:veh(playerid, params[]){ new vehID, Color1, Color2, string[128], PlayerName[MAX_PLAYER_NAME], Float:x, Float:y, Float:z, Float:a, vehcar; if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid, COLOR_RED, "Du bist kein {AFFF00}Admin{FF0023}!");023}!"); if(sscanf(params, "ddd", vehID, Color1, Color2)) return SendClientMessage(playerid, Rot, "Benutze: {FEFEFE}/veh [FahrzeugID] [Farbe1] [Farbe2]"); GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); if(vehID<400||vehID>611) return SendClientMessage(playerid, COLOR_RED, "FahrzeugID's nur von {AFFF00}400 - 611{FF0023}!"); if(Color1<0||Color1>161) return SendClientMessage(playerid, COLOR_RED, "Farbe1 nur von {AFFF00}0 - 161{FF0023}!"); if(Color2<0||Color2>161) return SendClientMessage(playerid, COLOR_RED, "Farbe2 nur von {AFFF00}0 - 161{FF0023}!"); format(string, sizeof(string), "{AFFF00}Admin %s {FF0023}hat sich ein Auto mit der ID %d gespawnt.", PlayerName, vehID); SendClientMessageToAll(COLOR_RED, string); GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); vehcar = AddStaticVehicle(vehID, x-1, y-1, z, a, Color1, Color2); PutPlayerInVehicle(playerid, vehcar, 0); return 1;
}
Wenn ich das mache kommen die Errors,
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(232) : warning 225: unreachable code
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : warning 215: expression has no effect
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(604) : error 001: expected token: ";", but found "}"
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(603) : error 010: invalid function or declaration
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(603 -- 607) : error 010: invalid function or declaration
C:\Users\Refika\Desktop\Reallife\pawno\GTARS.pwn(603 -- 607) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Wie gesagt benutze doch mal die Befehle von mir um zu Gucken ob dann noch Errors kommen..
Vielleicht gehen sie ja bei dir ohne Errors du musst die Befehle nur an dein Admin-System anpassen
Wenn ich dein Befehl mache bekomme ich zwar keine Errors aber es klappt In-Game nicht.
Dann teste diesen Befehl mal mit Strcmp oder dcmd
Naja wenn er kein OCMD hätte würde ja ein Error kommen weil das Include dann Fehlen würde
Das liegt aber dann an deinem Teleport Befehl
EDIT:
Ich Teste eben das man Autos mit Telepotieren kann wenns geht Editier ich diesen Beitrag nochmals.