Hallo User,
Ich hab ein Fraktion gescript,
Ich hab oben new gemacht:
new Spieler[MAX_PLAYERS][spieler_daten];
new accFormat[128];
enum spieler_daten
{
skin,
leader,
team,
eingeloggt,
}
Onplayerdisconect
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"team",Spieler[playerid][team]);
dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
dini_IntSet(accFormat, "skin", GetPlayerSkin(playerid));
}
Spieler[playerid][team] = 0;
Spieler[playerid][leader] = 0;
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][skin] = GetPlayerSkin(playerid);
return 1;
}
Onplayerspawn
public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
{
}
if(Spieler[playerid][team] == 0) //Zivi
{
SetPlayerSkin(playerid,1);
ResetPlayerWeapons(playerid);
}
if(Spieler[playerid][team] == 1) //Polizei
{
SetPlayerPos(playerid,1542.8485,-1675.2325,13.5553);
SetPlayerSkin(playerid,280);
}
return 1;
}
Onplayercommand
if(!strcmp(strget(cmdtext,0),"/makeleader"))
{
if (AccountInfo[playerid][AdminLevel] >= 1 || IsPlayerAdmin(playerid))
{
if(!strlen(strget(cmdtext,1)))
return
SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
//new string[128];
new id3 = strval(strget(cmdtext,1));
new admin3[MAX_PLAYER_NAME];
new gang = strval(strget(cmdtext,2));
GetPlayerName(id3,admin3,sizeof(admin3));
format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
SendClientMessage(id3, RED, string);
format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
SendClientMessage(playerid, RED, string);
if(gang == 0)
{
SetPlayerSkin(playerid,1);
}
if(gang == 1)
{
SetPlayerSkin(playerid,280);
SetPlayerPos(playerid,1542.8485,-1675.2325,13.5553);
GivePlayerWeapon(playerid, 26, 500);
}
Spieler[id3][leader] = gang;
Spieler[id3][team] = gang;
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Du darfst diesen Befehl nicht benutzen !");
}
return 1;
}
Wenn ich z.b /makeleader [name] 1 schreibe kommt nichts wieso
mfg france
Edit: Neue Überschrift hingefügt