Das hat was mit der Geistigen Reife zu tun. Und wenn man sich nur mal den Ban-Log anschaut sieht man wie wichtig die Arbeit der Mods ist und das sie ihre Arbeit schon richtig machen. Lieber ein bisschen übervorsichtig, als das es hier von Kiddys (bezogen auf die geiste Reife) wimmelt ,alles voll gespammt wird und man sich vor unqualifizierten Beiträgen nicht mehr retten kann.
Beiträge von maddin
-
-
Sry aber raffst du eig noch i-was GamerX? Kannst du auch was anderes als Rum spammen?
go2nova ist ein HOSTER und kein Script. Und es nützt ihm auch nichts wenn du ihm sagst das es wo anders besser ist. Mein Gott eyBTT: Ich würde mich eventuell mal an den Server Hoster wenden Per support Ticket o.ä. Das sieht mir mehr nach nem Problem auf deren seite aus als das was mit dem Script nicht stimmt.
-
Ja lol. Wenn du einfach newstate ins Public schreibst is doch klar das es nicht geht xDD Is mir garnich aufgefallen lol.
machs einfach so:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new newstate = GetPlayerState(playerid);
//blablabla dein weiterer code -
Zitat von Die Impressumspflicht nach § 5 TMG / § 55 RStV
Wie sich aus § 55 I RStV ergibt trifft einen Anbieter keine Impressumspflicht, d.h. er kann seine Webseite völlig anonym ins World Wide Web stellen, wenn das Angebot ausschließlich persönlichen oder familiären Zwecken dient.
Da das bei dir wohl nicht zutrifft, hast du bzw der Betreiber eurer Website/eures Forums sehr wohl eine Impressumspflicht.
Nachzulesen hier oder auf Wikipedia.Mfg.
-
if(newkeys == 16 || newkeys == 16)
Das macht für mich i-wie wenig sinn. Du fragst ab ob newkeys 16 oder 16 ist.
Ka ob das was mit deinem Fehler da zu tun hat, aber
if(newkeys == 16)
reicht vollkommen.Mfg.
PS: Poste mal ein bisschen mehr von dem Code dann kann man dir sicherlich besser Helfen.
-
I-was mit ner rampe. Steht doch im Chat. BTW ka was du damit jetzt bezwecken willst, aber mich hauts nich vom Hocker..
PS: Ihr habt kein Impressum eingetragen. Solltet ihr vllt mal machen.Mfg.
-
if(SpielerInfo[playerid][Adminlevel]>=2)
if(aLogin[playerid]==1)
if(sscanf(params,"ui",pID,newSkin))
Du fragst zwar alles ab, aber du sagst nicht was passieren soll. Du musst schon angeben das der Code unterbrochen wird wenn die bedingungen nicht stimmen. Du kannst nicht erst 100 mal If(bedingung) abfragen und am ende des Codes dann mit else sagen was passieren soll, ohne eine klammer gesetzt zu haben.
Also entweder so:
COMMAND:setskin(playerid,params[])
{
new pID,newSkin,string[124],string2[124],name[20],playername[20],string3[50];
if(SpielerInfo[playerid][Adminlevel]<2) return SendClientMessage(playerid,ROT,"Sie haben nicht das benötigte Adminlevel.");
if(aLogin[playerid]!=1) return SendClientMessage(playerid,GRAU,"Sie sind nicht als Admin eingeloggt");
if(sscanf(params,"ui",pID,newSkin)) return SendClientMessage(playerid,ROT,"Verwendung: /setskin [playerid] [skinid]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
SetPlayerSkin(pID,newSkin);
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"Admin %s hat dir einen neuen Skin gegeben (skinid: %i)",playername,newSkin);
format(string2,sizeof(string2),"Admin %s hat %s die Skinid %i gegeben",playername,name,newSkin);
format(string3,sizeof(string3),"Eingabe: %i", newSkin);
SendClientMessage(pID,GRAU,string);
SendClientMessage(pID,GRAU,string3);
for(new i;i<MAX_PLAYERS;i++)
{
if(SpielerInfo[i][Adminlevel]>=1)
{
SendClientMessage(i,GRAU,string2);
}
}
return 1;
}
Oder So wie du es vllt vor hattest:
COMMAND:setskin(playerid,params[])
{
new pID,newSkin,string[124],string2[124],name[20],playername[20],string3[50];
if(SpielerInfo[playerid][Adminlevel]>=2)
{
if(aLogin[playerid]==1)
{
if(sscanf(params,"ui",pID,newSkin)) return SendClientMessage(playerid,ROT,"Verwendung: /setskin [playerid] [skinid]");
if(IsPlayerConnected(pID))
{
SetPlayerSkin(pID,newSkin);
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"Admin %s hat dir einen neuen Skin gegeben (skinid: %i)",playername,newSkin);
format(string2,sizeof(string2),"Admin %s hat %s die Skinid %i gegeben",playername,name,newSkin);
format(string3,sizeof(string3),"Eingabe: %i", newSkin);
SendClientMessage(pID,GRAU,string);
SendClientMessage(pID,GRAU,string3);
for(new i;i<MAX_PLAYERS;i++)
{
if(SpielerInfo[i][Adminlevel]>=1)
{
SendClientMessage(i,GRAU,string2);
}
}
}
else return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
}
else return SendClientMessage(playerid,GRAU,"Sie sind nicht als Admin eingeloggt");
}
else return SendClientMessage(playerid,ROT,"Sie haben nicht das benötigte Adminlevel.");
return 1;
}Mfg.
-
5 x Choco Crossies Knusperpralinen
3 x Ja Knabber-Snack
1 x 10er Pack Rasierklingen
1 x Frischhalte beutel
10 Mini brötchen von Oebel + Wurst von ReweUnd hab mein PayPal Konto endlich mal aktiviert
-
COMMAND:makeadmin(playerid,params[])
{
new pID,newAdmin;
if(SpielerInfo[playerid][Adminlevel] == 3)
{
if(aLogin[playerid]==1)
{
if(sscanf(params, "ui",pID,newAdmin))return SendClientMessage(playerid,GRAU,"Verwendung: /makeadmin [playerid] [Adminlevel]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
if(newAdmin>3) return SendClientMessage(playerid,ROT,"Das Admin Level darf nicht höher als 3 Sein");
else
{
new string[128],name[20];
new string2[128],playername[20];
new string3[128];
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,playername,sizeof(playername));
format(string2,sizeof(string2),"%s hat das Adminlevel von %s (ID %i) auf %i geändert.",playername,name,pID,newAdmin);
format(string3,sizeof(string3),"Admin %s hat dein Adminlevel auf %i gesetzt.",playername,newAdmin);
format(string,sizeof(string),"Sie haben das Adminlevel von %s (ID %i) auf %i geändert.",name,pID,newAdmin);
//__________Nachricht___________
for(new i; i<MAX_PLAYERS;i++)
{
if(SpielerInfo[i][Adminlevel])
{
SendClientMessage(i,GRAU,string2);
}
}
//__________Ende___________
SendClientMessage(playerid,GRAU,string);
SpielerInfo[pID][Adminlevel] = newAdmin;
SendClientMessage(pID,GRAU,string3);
}
}
else return SendClientMessage(playerid,GRAU,"Sie sind nicht als Admin eingeloggt");
}
else return SendClientMessage(playerid, GRAU, "Du hast nicht das benötigte Adminlevel.");
return 1;
} -
Hab mich mal registriert weil ich eig solche Projekte mag und ihr Games habt die mich interessieren. Allerdings komme ich mit eurem Forum absolut nicht klar. kA Was das für ne software ist, aber bitte mach mal ein anderes design rein bzw mach das man zwischen mehreren wählen kann. Bei dem jetzigen erkennt man ja garnichts -.-
-
Mich interessierts eig recht wenig. In meiner popeligen stadt gibts nix was sich lohnen würde in die luft zu sprengen xD
Wenn überhaupt bomben die was was wichtig ist weg denke ich mal. -
-
Lol. Hab ich echt noch nie was von gehört, aber ich finds ziemlich Nice.
Aber zu den regeln: Heisst das man darf nur Pinsel etc von Paint benutzen oder wie? Also pixel für pixel färben oder wie darf ich mir das vorstellen? -
Versuchs mal so:
COMMAND:kick(playerid,params[])
{
new pID,kGrund,name[20],playername[20],string[128];
if(sscanf(params,"us",pID,kGrund)) return SendClientMessage(playerid,GRAU,"Verwendung: /kick [playerid] [Grund]");
if(SpielerInfo[playerid][Adminlevel]<1) return SendClientMessage(playerid,GRAU,"Du hast nicht das benötigte Adminlevel.");
if(aLogin[playerid]!=1) return SendClientMessage(playerid,GRAU,"Sie sind nicht als Admin eingeloggt");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"%s (ID: %i) wurde von %s gekickt. (Grund:%s)",name,pID,playername,kGrund);
SendClientMessageToAll(GRAU,string);
Kick(pID);
return 1;
}PS: 1024 ist definitiv zu größ für den string, da es maximal 128 Zeichen sein können bei dem Befehl.
-
Da du ja auf deinem localen rechner spielst reicht 127.0.0.1 bzw localhost. Solltest du mehrere Server local laufen lassen vergiss am ende den port den du in der Server.xfg einstellst nicht. Also 127.0.0.1:7777 bzw localhost:7777 (7777 ist jetzt nur als beispiel).
//E: war zu langsam xD
-
So sollte es funktionieren.
dcmd_anzeigen(playerid, params[])
{
new aid,
zid,
Float:zposX,
Float:zposY,
Float:zposZ;
if (sscanf(params, "uu", aid,zid)) return SendClientMessage(playerid, 0xFF0000AA, "Benutze: \"/showpos <playerid> <Zielid>\"");
if (aid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Spieler Nicht gefunden");
if (zid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Zielperson Nicht gefunden");
GetPlayerPos(zid, zposX, zposY, zposZ);
SetPlayerCheckpoint(aid, zposX, zposY, zposZ);
return 1;
}
oder Kürtzer:
dcmd_anzeigen(playerid, params[])
{
new pID[2],Float:zPos[3];
if (sscanf(params, "uu", pID[0],pID[1])) return SendClientMessage(playerid, 0xFF0000AA, "Benutze: \"/showpos <playerid> <Zielid>\"");
if (pID[0] == INVALID_PLAYER_ID || pID[1] == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Spieler Nicht gefunden");
GetPlayerPos(pID[1], zPos[0], zPos[1], zPos[2]);
SetPlayerCheckpoint(pID[0], zPos[0], zPos[1], zPos[2]);
return 1;
}Beides Ungetestet, der erste sollte aber auf jeden fall funktionieren
//E: Float vergessen
//E²: 2. Befehl -
Wofür 3d text wenns die Funktion doch schon gibt?
SetPlayerChatBubble sollte da helfen... -
Joa is schon nich schön. Genau wie deine erste, nur das hier noch weniger Objekte sind und dafür Mehr fahrzeuge. Die man übrigens NICHT Mappt
-
Geht doch auch kürtzer. Wenn du den Namen des Spielers eh nicht benutzt, wofür dann GetPlayerName?
COMMAND:makeadmin(playerid,params[])
{
new pID,newAdmin;
if(SpielerInfo[playerid][Adminlevel]<3) return SendClientMessage(playerid,ROT,"Du darfst das nicht tun!");
if(sscanf(params, "ud",pID,newAdmin)) return SendClientMessage(playerid,ROT,"USAGE: /makeadmin [playerid] [Adminlevel]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
SpielerInfo[pID][Adminlevel]=newAdmin;
return 1;
} -
Zitat
Denn es gibt manche Includes die muss man im Script auch angeben.
Du musst jede Include auch im script angeben. Ansonsten wird sie nicht mit benutzt^^