Verwende doch bitte ocmd, ist einfach und unkompliziert.
Beiträge von Pagno
-
-
Hey,
habe zur Hilfe der Spieler ein Befehl gescriptet welches teilweise funktioniert.
Alles außer FPS wird richtig angezeigt.
Bei FPS kommt meistens immer 0, man muss es wirklich spammen dass man überhaupt was kriegt.
Könnte es vielleicht an der Aktualisierung liegen?Befehl
Code
Alles anzeigenocmd:id(playerid,params[]) { new pid,str[128]; if(sscanf(params,"u",pid))return SendClientMessage(playerid,WEIß,"Verwendung: /id (Player/ID)"); if(!PlayerOnline(pid))return SendClientMessage(playerid,GRAU,"Dieser Spieler ist nicht erreichbar."); format(str,sizeof(str),"Informationen von %s:",PlayerName(pid)); SendClientMessage(playerid, 0xAAAAA900, str); format(str,sizeof(str),"Name : %s, ID: %d, Level: %d, Ping : %d, FPS: %d",PlayerName(pid),pid,pInfo[pid][level],GetPlayerPing(pid),GetPlayerFPS(pid)); SendClientMessage(playerid, 0xAAAAA900, str); return 1; }
stock GetPlayerFPS
Code
Alles anzeigenstock GetPlayerFPS(playerid) { SetPVarInt(playerid, "DrunkL", GetPlayerDrunkLevel(playerid)); if(GetPVarInt(playerid, "DrunkL") < 100) SetPlayerDrunkLevel(playerid, 2000); else{ if(GetPVarInt(playerid, "LDrunkL") != GetPVarInt(playerid, "DrunkL")) { SetPVarInt(playerid, "FPS", (GetPVarInt(playerid, "LDrunkL") - GetPVarInt(playerid, "DrunkL"))); SetPVarInt(playerid, "LDrunkL", GetPVarInt(playerid, "DrunkL")); if((GetPVarInt(playerid, "FPS") > 0) && (GetPVarInt(playerid, "FPS") < 256)) { return GetPVarInt(playerid, "FPS") - 1; } } } return 0; }
Gruß.
-
Ja,
nach dem PC neustarten gings
-
Dank @J0a9 gibt es nun das SOM User Control Panel (UCP) als eine neuere Version die auch funktioniert.
Screens, Demos Account sowie den Download könnt Ihr unter folgendem Link aufrufen.
[REL] SOM UCPBeim Admin-Login kann man das ACP nicht verwenden, sprich ACP wird nichts aufgelistet ( Newsbereich etc. nix wird angezeigt ).
-
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
Lösch am besten mal den unten genannten Ordner im Dokumenten-Ordner :
GTA San Andreas User Files
Gruß,
Drai -
Stock für Money-Update bitte.
-
Schreib mir die IP per PN, ich teste es mit dir ^^, habe nichts zu tun xD
-
Hey,
für amount verwendest du :
%.0f
versuch es mal
-
Hey,
für amount verwendest du :
%.0f
-
Hey,
wenn ich /admins mache zeigt es zwar alle Teammitglieder an aber zeigt auch normale Spieler an , also da steht dann :
Spieler Test
Hier der Code :
Code
Alles anzeigenocmd:admins(playerid,params[]) { new str1[128]; SendClientMessage(playerid,GRAU,"Admins online :"); new count=0; for(new i=0; i<GetMaxPlayers(); i++) { if(!PlayerOnline(i))continue; if(!IsAdmin(playerid,1))continue; count++; format(str1,sizeof(str1),"%s: %s",RangName(i),PlayerName(i)); SendClientMessage(playerid,GRAU,str1); } if(count==0) { SendClientMessage(playerid, GRAU, "Es sind keine Teammitglieder online."); } return 1; }
-
Danke dir, klappt!
-
Hab es doch hinbekommen, danke dir, habe leider vergessen den Thread zu closen.
-
Nicht gta_Set, sondern den ganzen User Files Ordner, versuchs mal.
Viel Glück.
-
gta ordner im Dokumenten Ordner löschen..
-
Ja ich habe bereits die Stocks / Variablen, aber wie soll ich denn bei OnPlayerDeath bei der Gangfight-Situation die Wanteds nicht vergeben, ich meine ich kann ja nicht einach ein return einfügen, da dies ja sonst den Callback stoppt.
-
Hey,
ich vergebe bei jedem Kill 2 Wanteds an KillerID,
jedoch möchte ich dies nicht vergeben wenn der Spieler im Gangfight ist ( Gangzone ), wie muss ich dies "returnen" bzw. abfragen ob er im Gebiet ist und die Funktion returnen oder den ganzen Callback zu returnen? -
Du kannst eine "Wall" ( bspw. Weiße ) benutzen, sie unter den Ground bzw. Grundboden platzieren ( unter dem Boden des Parkplatzes ) und die Spitze der Wand rausgucken lassen um es als "Strich" für die Parklücke zu verwenden.
-
Code
Alles anzeigenOCMD:contracts(playerid) { new string[145], count = 0; if(Spieler[playerid][pFraktion] != 5)return SendClientMessage(playerid, COLOR_GREY, "Du darfst diesen Befehl nicht ausführen."); for(new i=0;i<GetMaxPlayers();i++) { if(IsLoggedIn(i)) { if(Spieler[i][pContract] > 0 && Spieler[i][pContract] <= 5000) { format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } else if(Spieler[i][pContract] > 5000) { format(string, sizeof(string), "%s (ID: %d) | $%d", GetName(i), i, Spieler[i][pContract]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); count++; } } } if(count == 0)return SendClientMessage(playerid, COLOR_GREY, "Keine Auftragsmorde vorhanden."); return 1; }
Hab die ClientMessage umgeändert da ich nicht glaube dass wenn man nicht Fraktion ID 5 ist, in keiner Fraktion ist.
-
Ach Jeffry, wie immer danke dir!