Alles anzeigenDanke erstmal für deine Hilfe:
GetPlayerPos(playerid,FDaten[i][fSpawnX],FDaten[i][fSpawnY],FDaten[i][fSpawnZ]);
C:\Users\kevin\Desktop\server\gamemodes\selfneu.pwn(112) : error 017: undefined symbol "SpielerInfo"
C:\Users\kevin\Desktop\server\gamemodes\selfneu.pwn(118) : warning 213: tag mismatch
C:\Users\kevin\Desktop\server\gamemodes\selfneu.pwn(118) : warning 213: tag mismatch
C:\Users\kevin\Desktop\server\gamemodes\selfneu.pwn(118) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
if(SpielerInfo[playerid][pAdminlevel] < 6) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 6");
Probier es mal so :
ocmd:createfraktion(playerid,params[])
{
if(FDaten[playerid][pAdminlevel] < 6){
new input[128];
if(sscanf(params,"s",input))return SendClientMessage(playerid,Rot,""COLO"Verwendung: "COLR"/createfraktion [Fraktionsname]");
new i = GetFreeFrakID();
if(i == -1) return SendClientMessage(playerid,Rot,"Es kann keine neue Fraktion erstellt werden. Maximum erreicht.");
format(FDaten[i][fName], 128, input);
GetPlayerPos(playerid, FDaten[i][fSpawnX], FDaten[i][fSpawnY], FDaten[i][fSpawnZ]);
FDaten[i][fSpawnI] = GetPlayerInterior(playerid);
new query[256];
format(query, sizeof(query), "INSERT INTO fraktionen (id, fname, fx, fy, fz, fi) VALUES ('%d', '%s', '%f', '%f', '%f', %d)",
i, FDaten[i][fName], FDaten[i][fSpawnX], FDaten[i][fSpawnY], FDaten[i][fSpawnZ], FDaten[i][fSpawnI]);
mysql_query(query);
else return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 6");
return 1;
}
Achso und Hier :
enum FrakDaten
{
fName[128],
fRang1[30],
fRang2[30],
fRang3[30],
fRang4[30],
fRang5[30],
fRang6[30],
Float:fSpawnX,
Float:fSpawnY,
Float:fSpawnZ,
fSpawnI,
[color=#ff0000]pAdminlevel[/color]//Hier pAdminlevel auch noch definieren
};
new FDaten[MAX_FRAKTIONEN][FrakDaten];
//Edit Fehler behoben im Code & Noch etwas hinzugefügt ++