also die accounts werden mit dini gespeichert
Beiträge von Dr.Dark
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
und wie mache ich so eine Variable die an einem spieler gebunden ist und wie soll ich das eintragen das es gespeichert wird
-
Guten tag ich habe einen /starthilfe befehl gemacht wo ich leider nicht weiß wie mann das macht,dass jeder Spieler den nur 1 mal benutzen kann und das der checkpoint der gesetzt wird beim durchfahren entfernt wird
Code:
if (strcmp("/starthilfe", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,HELLBLAU,"=============Die Starthilfe von [NGR]=============");
SendClientMessage(playerid,GELB,"Um hier dein Geld zu verdienen musst du natürlich Arbeiten");
SendClientMessage(playerid,GELB,"egal ob auf Illegaler art oder Legaler art das ist natürlich deine eigene Entscheidung");
SendClientMessage(playerid,GELB,"Aller anfang ist Schwer deswegen schenkt dir der Staat 25,000$ das ist eine Ordentliche Summe Geld");
SendClientMessage(playerid,GELB,"Nehm dir ein Fahrrad und fahre damit zur Rollerargentur du willst doch bestimmt nicht");
SendClientMessage(playerid,GELB,"Mit dem Fahrrad durch ganz San Andreas turnen oder?");
SendClientMessage(playerid,HELLBLAU,"====================================================");
SendClientMessage(playerid,ROT,"Die Rollerargentur wurde auf der Karte mit einem Roten Checkpoint makiert");
SetPlayerCheckpoint(playerid,1265.8284,-1796.4332,13.4115,10);
GivePlayerMoney(playerid,25000);
return 1;
} -
das ist der code und es ist auf true Und es geht nicht
Code
public OnPlayerSpawn(playerid)
{
if(pSetFarbe[playerid] == true)
{
if(sSpieler[playerid][Adminlevel] >= 1)
{
SetPlayerColor(playerid,ROT);
}
else
{
SetPlayerColor(playerid,GRAU);
}
pSetFarbe[playerid] = false;
} -
Das denke ich nicht da es im /makeadmin befehl das rot benutzt wird
-
Es wird die farbe nicht geändert
-
Was mich wundert ist das auch kein error kommt aber es ändert die farbe nicht
-
#define ROT 0xEB0000FF
public OnPlayerSpawn(playerid)
{
if(pSetFarbe[playerid] == true)
{
if(sSpieler[playerid][Adminlevel] >= 1)
{
SetPlayerColor(playerid,ROT);
}
else
{
SetPlayerColor(playerid,GRAU);
}
pSetFarbe[playerid] = false;
}
SetPlayerPos(playerid,2235.9543,1285.6909,10.8203);
SetPlayerFacingAngle(playerid,88.2683);
return 1;
} -
ja und wo anders ist kein SetPlayerColor
-
Mein name ist immer orange
-
1xerror 055: start of function body without function header
1xerror 010: invalid function or declarationpublic OnPlayerSpawn(playerid)
{
{
if(pSetFarbe[playerid] == true)
{
if(sSpieler[playerid][Adminlevel] >= 1)
{
SetPlayerColor(playerid, ROT);
}
else
{
SetPlayerColor(playerid, GRAU);
}
pSetFarbe[playerid] = false;
}
return 1;
}
SetPlayerPos(playerid,2235.9543,1285.6909,10.8203);
SetPlayerFacingAngle(playerid,88.2683);
return 1;
} -
also bei OnPlayerSpawn
-
wenn ich das unter mein login dialog mache bei OnPlayerConnect bekomme ich errors 4x invalid function or declaration
Code:
public OnPlayerConnect(playerid)
{
//Login
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,GELB,"Herzlich Willkommen zurück");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gebe Dein Passwort ein","Login","Abbrechen");
}
else
{
SendClientMessage(playerid,GELB,"Herzlich Willkommen auf New Generation Reallife");
//Register
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um deinen Account zu erstellen","Regestrieren","Abbrechen");
}
return 1;
}
if(sSpieler[playerid][Adminlevel] <= 1)
{
SetPlayerColor(playerid, ROT);
return 1;
}
if(sSpieler[playerid][Adminlevel] >= 0)
{
SetPlayerColor(playerid, GRAU);
return 1;
} -
wie mache ich das den,dass die farbe nur für admins ist?
Also alle grau ausser admins (Rot)
-
Geht danke
//Close -
kann ich die farbe also das SetPlayerColor(playerid, ROT); einfach in den befehl packen?
-
Guten tag,
ich wollte mal fragen wie ich einen admin die farbe rot zuweise wenn ich ihn zum admin mache.
ich hoffe ihr könnt mir helfen./makeadmin befehl wenn ihr den braucht
Code
dcmd_makeadmin(playerid, params[])
{
new pID, Level, string[100], playername[MAX_PLAYER_NAME];
if(sSpieler[playerid][Adminlevel] != 5) return SendClientMessage(playerid,ROT, "Dein Adminlevel reicht nicht aus, um diesen Befehl zu benutzen.");
if(sscanf(params, "ud", pID, Level)) return SendClientMessage(playerid,GELB, "Tippe: /makeadmin [Spielername / ID] [Adminlevel 0-5]");
if(Level < 0 || Level > 5) return SendClientMessage(playerid, ROT, "Das Adminlevel muss zwichen 0 [Uninvite] und 5 liegen.");
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "* %s hat dir das Adminlevel %d zugewiesen.", playername, Level);
SendClientMessage(pID, GELB, string);
GetPlayerName(pID, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "* Du hast %s das Adminlevel %d zugewiesen.", playername, Level);
SendClientMessage(playerid, GELB, string);
sSpieler[pID][Adminlevel] = Level;
return 1;
} -
Bei pawno kommt kein error und ich habe nichts geändert
Danke scheint zu funktionieren wenn ich hilfe brauche bei meinen script werde ich euch fragen


-
Das mit meinen level mein level ist mit kleinen l
-
//Dcmd Befehle
dcmd_setadmin(playerid, params[])
{
new pID, level, string[100], playername[MAX_PLAYER_NAME];
if(sSpieler[playerid][Adminlevel] != 5) return SendClientMessage(playerid, 0xC8C8C8FF, "Dein Adminlevel reicht nicht aus, um diesen Befehl zu benutzen.");
if(sscanf(params, "ud", pID, level)) return SendClientMessage(playerid, 0xC8C8C8FF, "Tippe: /setadmin [Spielername / ID] [Adminlevel 0-5]");
if(strval(level) < 0 || strval(level) > 5) return SendClientMessage(playerid, 0xC8C8C8FF, "Das Adminlevel muss zwichen 0 [Uninvite] und 5 liegen.");//<------
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "* %s hat dir das Adminlevel %d zugewiesen.", playername, level);
SendClientMessage(pID, 0xC8C8C8FF, string);
GetPlayerName(pID, playername, MAX_PLAYER_NAME);
format(string, sizeof(string), "* Du hast %s das Adminlevel %d zugewiesen.", playername, level);
SendClientMessage(playerid, 0xC8C8C8FF, string);
sSpieler[pID][Adminlevel] = strval(level);//<---------
return 1;
}Markiert mit <---