/edit => Ausführlicher erklärt.
Beiträge von Shido
-
-
Hallo,
Das das Geld wirklich abgehoben wird, auch wenn er ein Hacker wäre oder was auch immer.
/edit => Ausführlicher: Also alles funktioniert, er bestellt sich was, das Geld wird abgehoben, nur meine Frage ist, sagen wir ein Hacker ist auf dem Server, und schafft es irgendwie -1 € zu bekommen, was muss dafür tuen?
Hier der Befehl:if(GetPlayerMoney(playerid)<1)return SendClientMessage(playerid,0xFFFFFFFF, "Du hast nicht genügend Geld um dir das zu kaufen!");
GivePlayerMoney_(playerid,-1);
new Float: Healthp;
GetPlayerHealth(playerid,Healthp);
if(Healthp < 45)return SetPlayerHealth(playerid,Healthp+55);
SetPlayerHealth(playerid,100.0);
return SendClientMessage(playerid,0xFFFFFFFF, "Du hast dir für 1€ einen Hamburger gekauft. Guten Appetit!");Mit freundlichen Grüßen,
-
Leon S. Kennedy, was meinst du damit?
-
Wie jetzt? Das was du jetzt geschrieben, hast gibt ihn nach einem Burger ganzes HP ?
/edit => Ich will ja nur das ihm Geld abgezogen wird.
-
Danke... hat auch funktioniert...
/edit => 3 Problem O.o
-
1.Problem weniger. Vielen Dank! Bist echt gut...
-
Da kannst du wenn du wilst weiterhelfen - Habe den /stats Befehl geschaft. Aber habe jetzt andere Fehler.
-
Schönen Abend/Guten Morgen,
wie die Überschrift schon sagt habe ich 2 Probleme, und zwar, das erste Problem.
1.Problem:Ich habe in der Datenbank (MySQL) eingetragen, das ich eigentlich in der Hand, 5.000€ haben sollte, aber es kommt nichts in meine Hand, aber in den /stats steht es?! Was könnte das Problem sein?
Screen/Beweis: Klick Hier!_________________________________________________________
2.Problem:Ich möchte mein /stats -Befehl verschönern: uns zwar so:------------------>> Die Statistiken von %s <<--------------------------------
Name: Level: Geld:
( Abkürzung Jede Reihe immer 3 Stück ! Wäre sehr nice! )Hier der Befehl/Script:if(strcmp(cmdtext,"/stats",true,10) == 0) { new string[128]; format(string, sizeof(string),"Geld: %d\nAdminlevel: %d\nLevel: %d",SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pLevel]); SendClientMessage(playerid,BLAU,string); return 1; }
________________________________________________________
3. Problem:
Ich habe ein Problem an meinem BSN, ich habe ein PickUp erstellt und es klappt alles gut, nur es wird irgendwie kein Geld abgezogen aber wieso?
Befehl:
if(GetPlayerMoney(playerid)<2)return SendClientMessage(playerid,0xFFFFFFFF, "Du hast nicht genügend Geld um dir das zu kaufen!");
GivePlayerMoney(playerid,-2);
new Float: Healthp;
GetPlayerHealth(playerid,Healthp);
if(Healthp < 55)return SetPlayerHealth(playerid,Healthp+45);
SetPlayerHealth(playerid,100.0);
return SendClientMessage(playerid,0xFFFFFFFF, "Du hast dir für 2€ einen Hamburger gekauft. Guten Appetit!"); -
Toni, also, da eine Straße nach vorne geht (bzw. den Noobspawn verlässt ) und die andere Straße das du wieder in den Noobspawn hinein kommst (damit es ein guter Verkehr wird. )
Mit freundlichen Grüßen,
-
-
Das weiß ich auch nicht. Ich habe mir deine Kunst angeschaut und fand sie echt alle toll. Was hättest du denn gern, ich und mein Kollege haben mit dem Server vor 4 Tagen angefangen zu Scripten. Und sind bis jetzt unserer Meinung nach gut.
-
/push <=
Bitte.
-
/edit => Den Befehl den ich nicht ausführen kann, gepostet.
Das Problem ist immer noch nicht gelöst. -.-'
-
Hallo,
wie die Überschrift schon sagt bekomme ich irgendwie keine Adminrechte...
Screen vom stock Administrator: stock isPlayerAnAdmin(playerid,rang){ if(GetPVarInt(playerid,"pAdminlevel")>rang)return 1; return 0;}
SavePlayer: stock SavePlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist. { if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist. { //Nun speichern wir die Daten in der Datenbank. mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][pAdminlevel], "Name", SpielerInfo[playerid][pName]); mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]); } } return 1;}
LoadPlayer: stock LoadPlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit) { GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i] SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pAdminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. } return 1;}
Was habe ich nur falsch, alles funktioniert, nur ich habe irgendwie InGame keine Adminrechte, ich gebe mir sie in der Datenbank (PS. ich arbeite mit MySQL ) - Aber ich kriege nicht die Rechte.
Screen: Klick Hier!
/edit => So ist der Befehl, wo ich hin will, aber durch keine Rechte nicht kann.
{ if(strcmp(cmdtext,"/gotobsn",true)==0) { if(isPlayerAnAdmin(playerid,3)) { SetPlayerPos(playerid,1227.1797,-914.0590,42.6812); SendClientMessage(playerid,0xFFA400FF,"Du hast dich Teleportiert."); return 1; } SendClientMessage(playerid,ROT,">> Du bist kein Administrator <<"); return 1; }Ist der Falsch?
Ich hoffe mir kann jemand helfen...Mit freundlichen Grüßen,
-
Hast du die Häuser auch bei => LoadPlayer, eingetragen?
Mit freundlichen Grüßen, -
Vielen Dank!
Eine Frage noch => Da steht ja " Type, Lenght,Decimals...
Ich habe es so eingetragen: Bereich (Adminlevel)
Type: int
Lenght: 11
Decimals: 0
So richtig?Mit freundlichen Grüßen,
-
Guten Tag Community,
ich bräuchte Hilfe, und zwar möchte ich eine weitere Tabelle erstellen mit dem Namen " Adminlevel " aber wie soll das gehen, wie erstelle ich sowas! Ich arbeite mit MySQL...
Wäre echt nett, mir zu helfen... Danke im Voraus.Screen: Hier Klicken!
Mit freundlichen Grüßen,
-
Das mit dem => " forward Restart (); " Hab cih nicht verstanden => und genauso auch nicht mit den "public Restart () und return SendRconCommand, wohin soll das hin?
-
if(strcmp(cmdtext,"/restart",true)==0)
{
SendClientMessageToAll(BLAU,"Der Server wird in 3 Minuten neugestartet.");
SendRconCommand("gmx");
return 1;
}Ich möchte einen Timer von 3 Minuten machen? Was muss ich einfügen?! Ich hoffe jemand kann mir weiter helfen...
Mit freundlichen Grüßen,
-
Habe es.
/close