Was ist daran so Schwer o.O?
- Create3DTextLabel Verwenden ( Um einen 3DText erscheinen zulassen )
- CreatePickup Verwenden ( Erstellt ein Pickup )
Grüße
Was ist daran so Schwer o.O?
Grüße
Abend
Ich habe ein kleines Problemchen und zwar,
habe ich mir die Test Version runtergeladen, so.
Ich öffne mit dem Programm mein Script, und wenn ich dann die F5 Taste zum Compillen drücke kommt die Fehl Funktion: "PAWNit funktioniert nicht mehr"
woran könnte es liegen ?
Grüße
Alles anzeigentottaaaallll falsch
Wenn du die if abfrage machst > dann return , return für ja und gleichzeitug klammern da hast du aber nicht nach degacht mach es so!
if(Adminlevel <= 1337 oder >= so wie du es möchtest
{
showplayerdialog
}
else
{
SendClientMessage( dieid , color , "Du ghast nicht die rechte");
}
Hab es schon lange raus, danke aber das du dir trotzdem die mühe gemacht hast
Grüße
Mein Kumpel ist blau, wie genau kann ich das beheben? Vorhin war er übrigens grün, aber es ging trotzdem nicht. Und wie gesagt, gestern ging alles einwandfrei..
Versuch mal einen PC oder Router Neustart, dann müsste es wieder gehen
also meine Freund ist Grün get aber trozdem nicht
Mhm, vielleicht nimmt er eine andere Hamachi - IP ?
Ist bei mir auch so, der Unterschied ist nur, dass es gestern noch ging >.>
Sind deine Freunde in Hamachi wie folgt makiert?
Grüße
Moin
Ich habe mal wieder ein kleines Problem, und zwar
hab ich ein /gethere befehl womit ich Spieler zu mir Porten kann,
nur es funktioniert nicht richtig. Das Porten funktioniert einwandfrei aber wenn er sich in einem Interior befindet
und ich mich außerhalb eines Interior aufhalte und ihn dann Porte tue wird es zwar zu mir Geportet aber sieht dann nicht die umgebung sondern nur das was Gemappt wurde..
Mein Code:
ocmd:gethere(playerid,params[])
{
if(GetPVarInt(playerid,"Tutorial") == 1)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen, da du im Tutorial bist.");
if(GetPVarInt(playerid,"loggedin") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
new string[128],pID;
if(GetPVarInt(playerid,"Adminlevel") !=4 && GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000)return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"INFO: /gethere [Name/ID]");
if(playerid == pID) return SendClientMessage(playerid,DUNKELROT,"Das funktioniert nicht");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
{
new Float:X,Float:Y,Float:Z,autoid = GetPlayerVehicleID(pID);
format(string,sizeof string,"Admin: %s hat dich zu sich Geportet",SpielerName(playerid));
SendClientMessage(pID,BLAU,string);
format(string,sizeof string,"Du portest %s zu dir",SpielerName(pID));
SendClientMessage(playerid,BLAU,string);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerInterior(playerid);
GetPlayerVirtualWorld(playerid);
if(IsPlayerInAnyVehicle(pID))
{
SetVehiclePos(autoid, X, Y+4, Z);
SetPlayerVirtualWorld(playerid,pID);
SetPlayerInterior(playerid,pID);
}
else
{
SetPlayerPos(pID,X,Y,Z+4);
}
}
return 1;
}
Hoffe ihr könnt mir da weiter helfen
Grüße
ocmd:cevent(playerid, params[])
{
if(GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
return ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
}
Du Jeffry es funktioniert war nur etwas mit meinen Rängen InGame durcheinander
Danke für deine mühe mir zu helfen, und natürlich allen anderen hier
Grüße
Nope funktioniert immer noch nicht..
Code:
ocmd:cevent(playerid, params[])
{
if(GetPVarInt(playerid,"Adminlevel") != 1337 && GetPVarInt(playerid,"Adminlevel") != 2000) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
{
ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
}
return 1;
}
Nun.
eigentlich sollten es nur Admin tuen können die den Rang "1337 oder 2000 "haben aber es will irgendwie halt nicht..
Hier mal mein stock:
stock isPlayerAnAdmin(playerid,level)
{
if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
return 0;
}
Grüße
if(!isPlayerAnAdmin(playerid,1337) && !isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,"Du hast keine Rechte dazu!");
Wenn nicht und wenn nicht, dann auch nicht.
so geht es auch nicht Jeffry,
Code:
ocmd:event(playerid, params[])
{
new str[128];
if(!isPlayerAnAdmin(playerid,1337) && !isPlayerAnAdmin(playerid,2000)) return SendClientMessage(playerid,GELB,"Du hast keine Rechte dazu!");
if(EventAktiv == 0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
if(EventGesperrt == 0)
{
SetPlayerPos(playerid, EventX, EventY, EventZ);
format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
SendClientMessageToAll(HELLGRUN,str);
}
else
{
SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
}
return 1;
}
Hallo
und zwar hab ich einen Befehl gemacht mit den man Events erstellt,
so, aber ich möchte ja das es nur die Admins mit den Admin Rang "1337 und 2000" machen können
nur es funktioniert einfach nicht richtig was mache ich falsch ?
Code:
ocmd:event(playerid, params[])
{
new str[128];
if(isPlayerAnAdmin(playerid,1337) || isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,"Du hast keine Rechte dazu!");
if(EventAktiv == 0)return SendClientMessage(playerid, DUNKELROT, "Es ist kein Event aktiv!");
if(EventGesperrt == 0)
{
SetPlayerPos(playerid, EventX, EventY, EventZ);
format(str, sizeof(str),"%s | ist dem Event beigetreten | '/event' um teilzunehmen", SpielerName(playerid));
SendClientMessageToAll(HELLGRUN,str);
}
else
{
SendClientMessage(playerid, GRUN, "Das Event hat bereits begonnen!");
}
return 1;
}
Ich hoffe ihr könnt mir weiter helfen
Grüße
hm es funktioniert irgendwie immer noch nicht ..
hab es nun so:
ocmd:cevent(playerid, params[])
{
if(GetPVarInt(playerid,"Adminlevel") > 1337)return SendClientMessage(playerid,GELB,"Nicht für dich!");
{
ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "Event erstellung","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
}
return 1;
}
den Befehl kann jeder eingeben aber eigentlich sollten es nur welche können die den Rang 1337 oder höher haben..
Sorry, das ist aber der größte mist den ich bisher gesehen habe...
Warum bei dem einen das ! und bei dem anderen nicht?
Es geht doch bei ihm wenn er 1337 ist nur nicht wenn er 2000 ist, so wie du das machst wäre das absolut sinnlos...
wollte ich gerad auch schreiben, sorry aber dein kommentar ist etwas sinnlos ..
Ich will das es ja für beide Geht und nicht nur für den Rank 2000 ...
und die Methode die mir der Xtreme gennant hat funktioniert natürlich
Grüße
Moin
Habe mal wieder ein kleines Problem mit meiner Abfrage,
und zwar kann ich als '1337' Admin den Befehl ausführen aber wenn ich als '2000' Admin eingeloggt bin kann ich diesen Befehl nicht ausführen, warum ?
Code:
ocmd:eventmanager(playerid, params[])
{
if(!isPlayerAnAdmin(playerid,1337) || isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,GELB,"Nicht für dich!");
{
ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "EventManager","Event erstellen\nEvent löschen\nEvent Sperren","Ok","Abbrechen");
}
return 1;
}
MFG
Ist die Variable auch ein Text3D?
Also z.B
new Text3D:Event;
Jetzt schon
Hatte vorher oben das stehen:
PlayerText3D:Event
Jetzt aber:
Text3D:Event
Danke euch
Grüße
Event = Create3DTextLabel("Event\n/event um teilzunehmen", ORANGE, EventX,EventY, EventZ, 40.000, 0, 0);
Sind EventX,Y und Z als Float erstellt?
Jop, new Float:EventX, Float:EventY, Float:EventZ;
Probier das mal alles so:
ocmd:lc(playerid,params[])
{
new textchat[228],string[128];
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Leader !");
{
for(new i=0; i<GetMaxPlayers(); i++)
{
if(sscanf(params,"s",text))return SendClientMessage(playerid,DUNKELGRAU,"Benutze: /f [Dein Text]");
format(text,sizeof(text),"%s: %s",SpielerName(playerid),text);
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] > 0 || PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pSupporter] > 0)
{
SendClientMessage(i,HELLBLAU,text);
}
}
}
}
return 1;
}
Abend
Ich hab hier 1 Warning was ich mir nicht erklären kann ??
Warning:
warning 213: tag mismatch
Code:
Event = Create3DTextLabel("Event\n/event um teilzunehmen", ORANGE, EventX,EventY, EventZ, 40, 0, 0);
Es funktioniert auch alles aber wieso kommt dann dieser warning ?
Grüße
Doch es gibt diesen ID 0 Bug
mal angenommen ich habe ein /goto Befehl womit ich mich zu einen Spieler Porten kann, das Problem wird dann später irgendwie sein so war es bei mir
das ich mich zu der ID geportet hab aber es irgendwie nicht ging ich portete mich immer zu mir selber.. habe ich ID 1 2 oder höher genommen ging es perfekt..
Habe daher einfach eine Bot erstellt die, die ID 0 dann hat also somit keine ID 0 mehr einen Spieler zugewiesen werden kann
Grüße
Was ein Schwachsinn. Weißt du was einige Trojaner und alle Keylogger die meiste Zeit so machen? Genau, sie spionieren im verborgenen Benutzerdaten aus. Weißt du, was Spyware heißt? Genau, das ist Software, die Dinge ausspäht. Merkst du was? Du hast dir selber widersprochen.
Aber nicht nur einmal, denn weißt du eventuell auch, was Malware heißt? Richtig, das ist ein Wort zur Bezeichnung jeglicher böswilliger Software. Dazu gehören auch Trojaner, Keylogger und der ganze Rest. Also hast du dir zweimal widersprochen - und das in zwei Zeilen. Willst du jetzt eine Medallie?
Außerdem wollte der TE eventuell eine Lösung, die länger anhält als 30 Tage - hast du darüber schonmal nachgedacht? Scheinbar ja nicht.
Natürlich hab ich das, und ja ich weiß er will was umsonst haben,aber mal ganz ehrlich dann gibt einfach eben 4-5€ aus und du kannst für 3-4 Monate ein reines gewissen haben das dein PC ordentlich geschützt ist..