bitte was meinst du ? ich werd aus der Frage nich schlau, auch nach mehrmaligem lesen.
Willst du es in die Logs schreiben, sobalt jemand ein Gebäude betritt?
bitte was meinst du ? ich werd aus der Frage nich schlau, auch nach mehrmaligem lesen.
Willst du es in die Logs schreiben, sobalt jemand ein Gebäude betritt?
besser gehts sicher immer, da jeder andere Ideen mit sowas hat etc, ABER es ist einfach eine SUPER SACHE.
einfach geil XD noch nich sooo oft dagewesen, wie schon behauptet, gut gemacht - Top work
9/10
alles nur nich schön.... was soll die Baustelle da ? o0
3/10
schau dir tuts an, hier im FOrum, weil ich check bei denem DIng gar nix mehr XD sorry
das ding is auf alle fälle RICHTIG GEIL
10/10
dann scripte das auch so
poste auch mal die Zeilen, die du darüber stehen hast im script.
Der Error heißt meines wissens nach, das du ein ; vergessen hast, an einer Stelle, wo pawno eines erwartet hätte. pawno hat das ; aber niht gefunden, aber dafür public.
füge das fehlende ; ein, meist in der zeile darüber, und der error müsste weg sein, ODER du postest die Zeilen darüber auch bitte dazu
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/kaufen", cmdtext, true) == 0)
{
if(GetPlayerMoney(playerid) < 12) return SendClientMessage(playerid,FARBE,"Du kannst dir das nicht leisten");
//und dann hier in den folgenden Zeilen, was passieren soll, wenn er Player genug Geld hat
return 1;
}
return 0;
}
JEtzt guten Abend, da ich nicht mächtig bin, Signaturen zu erstellen, muss ich mich an euch Profis wenden.
Ich suche (wie oben schon gesagt) eine Signatur (500px × 200px).
Es sollten die Worte Thommylee und Scripter vorkommen.
Es sollte natürlich alles ein wenig Scriptbezogen sein.
Danke schonmal
MfG
Thommylee
vllt seit ihr nih am richtigen Punkt im 24/7 ODER der 24/7 is leer, dann müsst ihr ihn halt eben auffüllen mit Prods
Falsches forum?
Falls du dem FBI die gleichen Waffen geben willst, wie dem LSPD, dann musst das halt so scripten
wenns tut, super arbeit,
dann is das die beste Waschanlage die ich bis jetzt gesehen hab
9/10
dcmd an die Macht
Man kann ihn dann auch z.B so gestalten, wie meiner:
dcmd_kick(playerid,params[])
{
new pID; //die pID bzw die ID der Person die gekickt werden soll
new sGrund[50]; // ein String, der ermöglicht, den Grund zu senden nachher
if(sscanf(params, "dz",pID,sGrund))
{
return SendClientMessage(playerid,Blau,"Benutze: /kick [ID] [Grund](muss nicht angegeben werden)"); //Wie man den Befehl benutzen muss
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,KRot,"Kein Spieler mit angegebener ID Online"); //Wenn pID, also die Person die Gekickt werden soll nicht vergeben ist bzw nicht online
}
if(pInfo[playerid][padminlevel]>=2) //Abfrage des Adminlevels von playerid(also dem ausführenden
{
new
ThePlayer[MAX_PLAYER_NAME],//Name von pID
string[128];//weiterer String
GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
format(string,sizeof(string),"%s (ID %d) wurde vom Server gekickt,Grund: %s",ThePlayer,pID,sGrund[0] ? sGrund : "<Kein Grund>");//hier wird die Message erstellt, die versendet wird, mit Namen des Admins, dem Kick Opfer und dem Grund, wenn kein Grund angegeben ist, kommt [Kein Grund]
SendClientMessageToAll(KRot,string);//Hiermit wird der String von einer Zeile weiter oben versendet, an alle Player auf dem Server
Kick(pID);
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Mod/Admin");//Message an playerid, wenn er kein Admin lvl 2 ist
}
return 1;
}
Der tut, wurde mehrfach getestet, und ich bin einfach zufrieden damit
//edit: n par Kommentare hinzu gefügt, ich weiß ich bin kein Held im erklären von dingen, aber ich hofe, es macht es ein wenig verständlicher
Dazu brauchst erstmal nen Register/-Login System, damit das Adminlevel auch gespeichert wird. Sucht dir ein Tutorial, und dann kannst dich an sowas setzen
dcmd_makeadmin(playerid,params[])
{
if(pInfo[playerid][padminlevel] == 6 || IsPlayerAdmin(playerid)) {}
new pID,alevel;
if(sscanf(params,"ud",pID,alevel)){
return SendClientMessage (playerid,Blau,"Benutze /makeadmin [playerid] [adminlevel]");
}
if(!IsPlayerConnected(pID)){
return SendClientMessage (playerid,Rot,"Die angegebene ID ist ungültig");
}
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
pInfo[pID][padminlevel] = alevel;
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,name,sizeof(name));
format(string,sizeof(string),"Du hast das Admin Level von %s auf %d gesetzt!",name,alevel);
format(string2,sizeof(string2),"Server Owner %s hat dein Admin Level auf %d gesetzt!",aname,alevel);
SendClientMessage(playerid,Grün,string);
SendClientMessage(pID,Grün,string2);
return 1;
}
das is jetzt mal meiner, der tut sogar *.* XD