Heyho.
Ich habe Fragen, zu den oben beschriebenen Bereichen.
1. Timeban:
Ich möchte, wenn sich ein Spieler einloggt und diese noch gebannt ist, ihm ein Dialog zeigen, wo drin steht, wie viele Minuten er noch gebannt ist.
Jedoch komm ich nicht ganz klar mit den Einheiten
Jedoch komm ich nicht ganz klar mit den Einheiten
Code
format(string, sizeof(string),"Dein Account ist noch %i Minuten gebannt.\nBitte versuch es später erneut.", gettime()-GetPVarInt(playerid, "Timeban")/60/60/1000);
Ich kenne die Rechnung nicht wirklich
2. Skinauswahl.
Ich möchte, dass nur eine Skin auswahl kommt, wenn man sich registriert hat. Also wie macht man dies(mit den Pfeilen und so. Sie soll nicht direkt am Anfang kommen)
3. Makeleader:
Ich möchte eine Dini auslesen, und wenn der Name aus dieser Dini "Niemand" ist, möchte ich, dass jmd anderes Leader werden kann.
Code
ocmd:makeleader(playerid, params[]){ new id, frakid, Infostring[128], LName[128]; if(GetPVarInt(playerid, "LoggedIn") == 0) return SendClientMessage(playerid, GRAU, "Du musst dich vorher einloggen."); if(GetPVarInt(playerid, "Adminlevel") != 4) return SendClientMessage(playerid, GRAU, "Du bist kein Admin."); if(sscanf(params, "ui", id, frakid)) return SendClientMessage(playerid, GRAU, "Verwende: /Makeleader [Spieler/ID] [Fraktionsid]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, GRAU, "Der Spieler ist nicht online."); if(GetPVarInt(id, "Fraktion") != 0) return SendClientMessage(playerid, GRAU, "Der Spieler befindet sich bereits in einer Fraktion."); if(frakid < 1 && frakid > 1) return SendClientMessage(playerid, GRAU, "Die Fraktionsid muss ziwschen 1 & 1 liegen."); if(frakid == 1) { format(Infostring, sizeof(Infostring),"/Fraktionen/Police/Info.txt"); } new str[MAX_PLAYER_NAME]; format(str, sizeof(str), "Niemand"); if(strcmp(dini_Get(Infostring, "LeaderName")), str, true) //Zeile 465 { format(LName, sizeof(LName), "Die Fraktion hat bereits einen Leader: %s", dini_Get(Infostring, "LeaderName")); SendClientMessage(playerid, GRAU, LName); } else { new string[128]; SetPVarInt(id, "Fraktion", frakid); SetPVarInt(id, "Rang", 6); format(string, sizeof(string), "* %s %s hat dich zum Leader der Fraktion %s gemacht.", GetAdminRangName(playerid), SpielerName(playerid), GetFraktName(id)); SendClientMessage(playerid, ADMIN, string); } return 1;}
Ich bekomme aber leider diese Errors:
Code
F:\Server\New\gamemodes\Neu.pwn(465) : warning 202: number of arguments does not match definitionF:\Server\New\gamemodes\Neu.pwn(465) : warning 206: redundant test: constant expression is non-zeroPawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Warnings.
Danke im Vorraus.
Jomotest9