was jetzt o0 nen Mod oder nen Script aka Gamemode ?
falls du nen Script suchst, lege ich dir den Showroom zu herzen.
was jetzt o0 nen Mod oder nen Script aka Gamemode ?
falls du nen Script suchst, lege ich dir den Showroom zu herzen.
naja, abgesehen davon, das direkt neben an das Are 51 ist, und das du den Zaun durch die Schnauze eines Flugzeugwrack gemappt hast, sieht es recht gut aus.
6/10
Meins läd das Adminlvl noch nicht
dann poste mal deinen Code, damit man dir helfen kann, aus dem Satz lässt sich schließen, das du schon Login/Register hast, aber eben den eintrag "Adminlevel" oder sowas nicht.
nichts besonderes in meinen Augen, einfach den FLugzeugträger asu SF kopiert, an die Stelle gepflanzt und nen paar USA Fahnen drangehängt und Flugzeuge hingepappt.
3/10
selber machen ?
ansonsten schau mal im Showroom
also SA:MP wird so schnell nicht "untergehen"... GTA SA ist und bleibt bei den meisten das beliebteste GTA und somit bleibt auch der MP erhalten.
Wenn das Scrit gut ist, dann hast relativ gut Chancen durchzustarten
kannst ja auch ein Forum für deine Klasse anfertigen oder sowas xD
ich glaub das war mit SetPlayerColor
schau mal im samp wiki
mhm das is imer schwer, da es zu fast allem eigentlich schon genug Sachen gibt
du musst GANZ oben im Script über main()
new Aduty[MAX_PLAYERS];
einfügen.
nein
bei dem Befehl musst du es nicht abfragen, nur bei alles weiteren.
bei dem Befehl ist alles da was da sein muss.
und bei den anderen kommenden Befehlen
if(!Aduty[playerid] == 1) return SendClientMessage(playerid,FARBE,"Du kannst das nicht!");
und hier dann einfach den Befehl, was passiet wenn Aduty == 1 ist
ihre macht nicht auszunutzen.
wie wärs, wenn man die Admins einfach mal auf einem Server nicht allmächtig macht ?
Admins sind ja keine Götter, sondern sollen eigentlich nur für Ordnung sorgen, und dazu würde bannen/kicken/Supporten (Fragen beantworten)/porten (für support oder cheater) absolut reichen.
du sollst das if(Aduty[playerid] == 1) nur DANN abfragen,
wenn der Spieler z.B /kick benutzt, das das dann nur tut, wenn der Spieler als Admin im Dienst ist.
und natürlich völlig veraltet mit variablen für jeden spieler-.-
nehmt pvars!
ist meiner meinung nach geschmakssache, was man verwendet. ich benutz lieber das "alte"
und dann musst halt, wenn du z.B Adminbefehle nur nutzen können willst, wenn du im Aduty bist, immer davor abfragen
if(Aduty[playerid] == 1)
und wenn eben Aduty dann == 0 ist, dann geht der Befehl nicht
/edit: RFT: er wollte es ja nur fpr rcons, da er ja das Adminsysten bzw Login/Register ssystem nicht hinbekommt/hinbekommen hat.
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/aduty",cmdtext,true)== 0)
{
new string[64],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(IsPlayerAdmin(playerid))
{
if(Aduty[playerid] == 0)
{
Aduty[playerid] = 1;
format(string,sizeof(string),"Admin %s ist nun im Dienst",name);
SendClientMessageToAll(FARBE,string);
}
else
{
format(string,sizeof(string),"Admin %s ist nun außer Dienst",name);
Aduty[playerid] = 0;
SendClientMessageToAll(FARBE,string);
}
}
return 1;
}
return 0;
}
dafür musst dann ganz oben im Script
new Aduty[MAX_PLAYERS];
/edit:
und natürlich NICHT zuvergessen ( was ich jetzt habe in dem Fall^^)
unter das OnPlayerDisconnect public unbedingt
Aduty[playerid] = 0; machen
schau mal im Tut Bereich, da hats genug, die auch tun. Wenn Errors sein sollten, einfach mal runterscrollen, und die Beiträge lesen, da stehen meist die Lösungen, ODER mal alles genau lesen und selber Scripten zur Not, kannst du den Code dann ja auch in Scripting Base posten + die Errors, dann wird dir geholfen.
Adminsystem ist eines der einfachsten Dinge, die es gibt
@topic:
eine Variable erstellen, wenn der Spieler in aduty geht die Variable auf 1, und SendClientMessageToAll
if(sscanf(params,"ud",pID,Level))
versuchs mal so
also, wenn das was wird, ich werd dann sicher öfters mal vorbei schaun