Klappt
Vielen Dank für die schnelle und qualitative Hilfe
Klappt
Vielen Dank für die schnelle und qualitative Hilfe
Ich hab aber auch irgendwie das Gefühl, dass es so klappt. Nunja. Genau werd ichs allein noch nicht herausfinden können.
Ne Frage am Rande. Wie kann ich den Chat komplett abschalten?
//E: Damit ist im eheren Sinne gemeint, wie ich das mit der "Sagen" funktion umsetzen kann.
Hey Breadfish Community. Ich wollte fragen ob es bei IsPlayerInRangeOfPoint 'ne Möglichkeit gibt, einen bestimmten Bereich im Radius abzufragen.
Heißt:
Wenn Spieler A im Bereich vom Punkt xyz im Radius von 31-40 ist soll, etwas passieren.
Grund: Ich will für n Reallife Script das "sagen" scripten (Ich weiß, dass es mit LimitGlobalChatRadius auch geht nur ich würds gerne auch so haben )
Dafür will ich aber, dass je nach Entfernung die Schrift schwächer wird. Habe auch mal die SuFu benutzt und nichts gefunden.
Ich hoffe es kann mir jemand helfen
Alles anzeigenErstmal danke dir xD
Dann muss das nicht so heißen:
}
else SetPlayerPos(playerid,x,y,z); // wenn nicht an de position
{
und dann noch:
return 1; anstatt returnen?
Nope nur else.
Denn else sagt aus was passiert wenn dies und das nicht so ist. (In diesem Fall: if(IsPlayerInRangeOfPoint(playerid,2,x-koordinate,y-koordinate,z-koordinate)) )
Der Code von else sagt was passieren soll wenn der Spieler nicht an diesem Punkt ist
Die sind mehr etwas zu einfach aufgebaut und immer diese sinnlosen Symbole nicht nicht passen.
Naja aber die sind schon ok 5,5/10
Zitat von Pastebin#define SKRIPT_NAME "German-Reallife"
*hust* xD Wird auch nicht besser.
Ich find die Funktionen vom Script auch sinnvoll für die Art RP. Ich werds mir mal bei Gelegenheit mal ziehen und testen, da ich im moment keine Lust hab, das Script zu testen.
Aber wenn ich's mir ansehe 8/10 .
if(strcmp(cmdtext,"/stats",true)==0)
{
new string[128];
new fraktname[64];
new adminlevel[64];
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname=fraktname1;}
case 2:{fraktname=fraktname2;}
case 3:{fraktname=fraktname3;}
}
switch(GetPVarInt(playerid,"AdminLevel"))
{
case 0:{adminlevel="Kein Admin";}
case 1:{adminlevel="Adminlevel 1";}
case 2:{adminlevel="Adminlevel 2";}
case 3:{adminlevel="Adminlevel 3";}
case 4:{adminlevel="Adminlevel 4";}
case 5:{adminlevel="Adminlevel 5";}
}
//1Reihe
format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminrang: %s] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),adminlevel,fraktname);
SendClientMessage(playerid,Silber,string);
//2Reihe
return 1;
}
Ach und jetzt selber stocks benutzen?
Was soll das denn?
Erst behaupten kein Stock benutzen aber jetzt schon ,oder wie?
Lies meinen Edit.
//E:
@Jeffro_Hernandez
Du hast nach nem /admins System gefragt.
Das kann man aber genauso gut aus der Funktion übertragen. Gib mir mal deinen /stats befehl und ich überarbeite den.
Zu deinem Admin Problem.
(Ich weiß nicht obs klappt.)
if(strcmp(cmdtext,"/admins",true)==0)
{
ShowAdmins(playerid);
return 1;
}
stock ShowAdmins(playerid)
{
new Level[64],string[128];
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerAnAdmin(i,1))
{
switch(GetPVarInt(i,"AdminLevel"))
{
case 1:{Level="Supporter";}
case 2:{Level="Moderator";}
case 3:{Level="Admin";}
case 4:{Level="Super Admin";}
case 5:{Level="Serverleitung";}
}
format(string,sizeof(string),"%i*%s | %s",GetPVarInt(i,"AdminLevel"),SpielerName(i),Level);
SendClientMessage(playerid,FARBE," ________[Admins]________");
SendClientMessage(playerid,Farbe,string);
}
}
}
return 1;
}
Wofür nen Stock? E: Ok . Stock nicht umbedingt nötig aber übersichtlich
//Code kommt gleich.
Alles anzeigen
[dein Befehl]
{
if(GetPVarInt(playerid,"Adminlevel",z.B level 5);
Dein code
{
else //besagt dass der spieler keine Adminlevel 5 hat
}
SendClientMessage(playerid,0xFFFFFFFF,"Du bist keine Adminlevel 5!");
{
}
Ehm....nein?
1. Hinter einer If Abfrage kommt KEIN Simikolon.
2. Die Funktion GetPVarInt(...,...) , kann nur mit 2 Werten verändert werden.
Es sollte dann eig. so aussehen
[dein Befehl]
{
if(GetPVarInt(playerid,"AdminLevel")==5)
{
code
}
else //Was passieren soll wenn die If Abfrage nicht stimmt. (Spieler hat nicht Admin Level 5)
{
SendClientMessage(playerid,0xFFFFFFFF,"Du bist keine Adminlevel 5!");
}
}
//E:
Wofür willst du das als Worte gefasst haben? Wenn das als Worte gefasst werden soll, dann könntest du Switch verwenden
Hm...also bei mir ist das manchmal auch so, aber nur wenn mein WLAN Stick nicht richtig sitzt.
Falscher Bereich. Was hat das mit dem Forum zutun?
Du hast die ganzen Includes nicht im Ordner
/pawno/includes/
Joa xD Wenn man nur die cracked Links kennt? xD
Meine Stimmen gingen an Crossfire und Combat Arms
Hm....ist doch total sinnfrei 3x dieselbe Variable zu erstellen.
new Float:pjx, Float:pjy, Float:pjz;
Lol...ich denke mal du hast garkeine Includes^^
Lad dir am besten alle Includes die du brauchst
Du hast den Include "foXfunc" nicht. Versuchs mal hier mit der SuFu und wnen du dann nicht weiter weisst mal mit Google oder frag im Forum ob jemand den Include hat^^
Dann schreib mal rein was Pawno ausspuckt.
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
GivePlayerMoney(killerid,1000);
SendClientMessage(killerid,0xFFFF00FF,"Kill+1000$!");
return 1;
}