hallo ich habe mal versucht den befehl von wiki zu machen http://wiki.sa-mp.com/wiki/Cre…a_normal_admin_script</a> der geht war aber wenn ich playerid und lvl in speil dazu m,ache steht da Unknow........ oder so könnte vlt einer mir helfen oder erklaren wie das richtig geht
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Heftig ! Ich habs verstanden, was willst du ? Wissen wei amnein admin befehel macht ? Achso ..
Kannst nochmal auf die Rechtschreibung achten und nicht zu schnell schreiben ? Wenn man nicht in der Lage ist dabei richtig zu schreibe sollte man es lassen.
@Topic: Wenn man das so wenig weiß und gleich sowas schweres machen will, dann downloade dir lieber ein Adminscript aus dem Showroom, ich empfehle dir da madAd.
-
okay noch mal
ich wollte wissen wie man ein admin befehl schreibt habe schon bei wiki geguckt wurde auch fündig aber der befehl ging net richtig in game könnte ich nur /makeadmin machen und nicht /makeadmin [playerid] [level] also so z.b. /makeadmin 0 50 dann sagt er immer unknow..... wieso? -
ehm ich glaub das leigt einfach dadran das du nur biss 1337 admin hoch geben kannst
also muss da glaub ich hin /makeadmin 0 1337 oder sowas -
habe ausprobiert da sagt er unknow.....
-
soweit ich weiss musst du im Ordner scriptfiles auf dein Nick Name gehen der müsste da eig. stehen wenn du dich aufm server registriert hast und da musst du dann AdminLevel auf 1337 machen
-
und weißt du, dass wir dir so kaum helfen können? Wir sehen ja nicht WAS du falsch machst
-
achso wieso sagt das den keiner also was braucht ihr ich poste es
onPlayercommandtext
if(strcmp(cmd, "/makeadmin", true) == 0)
{
new string[128];
new tmp[256];
new player[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
new giveplayerid;
if (IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xE60000FF, "USAGE: /makeadmin [playerid] [level]");
SendClientMessage(playerid, 0xE60000FF, "FUNCTION: Player will be an admin.");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, player, sizeof(player));
PlayerInfo[giveplayerid][AdminLevel] = level;
printf("Admin %s made %s a level %d admin.", player, giveplayer, level);
format(string, sizeof(string), "You are now an administrator level %d thanks to %s.", level, player);
SendClientMessage(giveplayerid, 0x00C2ECFF, string);
format(string, sizeof(string), "You have given %s level %d admin.", giveplayer,PlayerInfo[giveplayerid][AdminLevel]);
SendClientMessage(playerid, 0x00C2ECFF, string);
}
else if(giveplayerid == INVALID_PLAYER_ID)
{
format(string, sizeof(string), "%i is not an active player.", giveplayerid);
SendClientMessage(playerid, 0xE60000FF, string);
}
}
else
{
SendClientMessage(playerid, 0xE60000FF, "You are not a lead admin!");
}
return 1;
}
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYER_NAME];
new string[100];
new file[100];
GetPlayerName(playerid, pname, sizeof(pname));
PlayerInfo[playerid][AdminLevel] = 0;
format(string, sizeof(string), "%s ist dem Server Beigetreten!", pname);
SendClientMessageToAll(0xFF0000FF, string);
if(dini_Exists(file))//Wenn es die Datei gibt...
{
SetPlayerMoney(playerid,dini_Int(file,"Geld"));// ... liest er das Geld raus und gibt dir Geld....wäre hier nicht unbedingt nötig, da man beim Connecten sowieso 0 $ hat
}
else
{
SendClientMessage(playerid,0x000080AA,"Beim Verlassen wird für dich eine Datei angelegt,damit dein Geld gespeichert bleibt");//Wenn du das erste Mal drauf bist, konnte er ja keine erstellen,wird es aber
}
SendClientMessage(playerid,0x4B9700FF," Wilkommen auf meinem Deathmatch Server ");
SendClientMessage(playerid,0x4B9700FF," und macht keine scheisse wie z.b. admin/user beschimpfen ");
new accFormat[128];
format(accFormat,sizeof accFormat,"%s.ini",pname);
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein", "Weiter", "Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich gib dein Passwort ein","Weiter","Abbrechen");
}
gettime(hour, minute);
SetPlayerTime(playerid,hour,minute);
SetTimerEx("showmotd",4000, false, "i", playerid);
return 1;
}
enum pInfo
{
pPassword[128],
pKills,
pDeaths,
pCash,
pLeader,
pMember,
score,
AdminLevel,
};
noch was ? will nicht noch unnützliche sachen posten des wegen adden mich mal in icq 363-783-853
edite:
hat den keiner ne lösung oder will sich den keiner mein script angucken wollte mal das jetzt estwas aufbauen mit den begriffen -
breadfish.de
Hat das Thema geschlossen.