Klar Edgar
Code
ocmd:fcreateveh(playerid, params[])
{
new frak, model, Float:pos[4], color[2], sirene, msg[128], query[1024];
if(!pInfo[playerid][pLoggedIn])return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Du bist nicht eingeloggt.");
if(pInfo[playerid][pTeam] == 0)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Du bist kein Teammitglied.");
if(pInfo[playerid][pTeam] < 5)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Dein Teammitglied Rang ist zu niedrig.");
if(sscanf(params, "iiiii", frak, model, color[0], color[1], sirene))return SendClientMessage(playerid,COLOR_GELB, "* Benutze"HTML_WEISS": /fcreateveh [FraktionID] [ModelID] [Color1] [Color2] [Sirene(0/1)]");
if(frak < 1 || frak > 16)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Die Fraktion existiert nicht. Benutze /fraktionen");
if(model < 400 || model > 611)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Diese ModelID existiert nicht!");
if(GetPlayerVirtualWorld(playerid) != 0)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Du musst in der Spielwelt sein!");
if(GetPlayerInterior(playerid) != 0)return SendClientMessage(playerid, COLOR_ROT, "* Fehler"HTML_WEISS": Du darfst in keinem Interior sein!");
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);
for(new i = 0; i < MAX_FRAK_VEHICLE; i++)
{
if(!IsValidVehicle(fVehInfo[i][fvehID]))
{
fVehInfo[i][fvehModel] = model;
fVehInfo[i][fvehColor1] = color[0];
fVehInfo[i][fvehColor2] = color[1];
fVehInfo[i][fvehFraktion] = frak;
fVehInfo[i][fvehX] = pos[0];
fVehInfo[i][fvehY] = pos[1];
fVehInfo[i][fvehZ] = pos[2];
fVehInfo[i][fvehR] = pos[3];
fVehInfo[i][fvehSirene] = sirene;
mysql_format(Handle, query, sizeof(query), "INSERT INTO `fraktion_vehicle` (`VehID`, `VehModel`, `VehColor1`, `VehColor2`, `VehFraktion`, `VehX`, `VehY`, `VehZ`, `VehR`, VehSirene`) VALUES ('%d', '%d', '%d', '%d', '%d', '%f', '%f', '%f', '%f', '%d')",
i, fVehInfo[i][fvehModel], fVehInfo[i][fvehColor1], fVehInfo[i][fvehColor2], fVehInfo[i][fvehFraktion], fVehInfo[i][fvehX], fVehInfo[i][fvehY], fVehInfo[i][fvehZ], fVehInfo[i][fvehR], fVehInfo[i][fvehSirene]);
mysql_tquery(Handle, query);
fVehInfo[i][fvehID] = CreateVehicle(fVehInfo[i][fvehModel], fVehInfo[i][fvehX], fVehInfo[i][fvehY], fVehInfo[i][fvehZ], fVehInfo[i][fvehR], fVehInfo[i][fvehColor1], fVehInfo[i][fvehColor2], fVehInfo[i][fvehSirene]);
PutPlayerInVehicle(playerid, fVehInfo[i][fvehID], 0);
format(msg, sizeof(msg), "* AdminInfo"HTML_WEISS": Du hast ein Fraktionsvehicle für die Fraktion %s erstellt.", fInfo[frak-1][fName]);
SendClientMessage(playerid, COLOR_GELB, msg);
break;
}
}
return 1;
}
Alles anzeigen