Kan iemand dit converteren naar een input dialog?
Featured Replies
Recent actief 0
- Er zijn hier geen geregistreerde gebruikers aanwezig.
Een betere weg om onze GTA community te volgen. Leer meer.
Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.
Hoi,
Ik heb hier twee commando's, register en login. Ik kom er niet aan uit hoe ik deze moet converteren naar een input dialog die je krijgt als je connect naar de server. Kan iemand het voor me doen?
dcmd_register(playerid, params[]) { new Playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, Playername, MAX_PLAYER_NAME); if(PlayerInfo[playerid][isLogged] == 1) return SendClientMessage(playerid, COLOR_RED, ".:: [Register] You are already logged in!"); { if(sscanf(params, "s", passwordd)) return SendClientMessage(playerid, COLOR_RED, ".:: [Register] Syntax Error: /register [password]"); else { format(file, sizeof(file), "JoAdmin/Accounts/%s.ini", Playername); if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_YELLOW, ".:: [Register] That name is registered! Use /login or reconnect if this isn't your name!"); { dini_Create(file); dini_IntSet(file, "password", passwordd); dini_IntSet(file, "Money", 10000); dini_IntSet(file, "Score", GetPlayerScore(playerid)); if(dini_Int("JoAdmin/Configuration/MainConfig.ini", "SkinSave") == 1) { dini_IntSet(file, "Skin", GetPlayerSkin(playerid)); } dini_IntSet(file, "AdminLevel", PlayerInfo[playerid][JoLevel]); SendClientMessage(playerid, COLOR_GREEN,".:: [Register] You have succesfully registered, please use /login now!"); } } } return 1; } dcmd_login(playerid, params[]) { new Playername[MAX_PLAYER_NAME],string[56]; GetPlayerName(playerid, Playername, MAX_PLAYER_NAME); if(PlayerInfo[playerid][isLogged] == 1) return SendClientMessage(playerid,COLOR_RED, ".:: [Login] You are already logged in!"); { if(sscanf(params, "s", passwordd)) SendClientMessage(playerid, COLOR_RED, ".:: [Login] Syntax Error: /login [password]!"); else { format(file, sizeof(file), "JoAdmin/Accounts/%s.ini", Playername); if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_GREEN,".:: [Login] That account doesn't exist! Please use /register!"); { if(strval(dini_Get(file, "password")) != (passwordd)) return SendClientMessage(playerid, COLOR_RED, ".:: [Login] Wrong password!"); { SetPlayerMoney(playerid, dini_Int(file, "Money")); SetPlayerScore(playerid, dini_Int(file, "Score")); if(dini_Int("JoAdmin/Configuration/MainConfig.ini", "SkinSave") == 1) { SetPlayerSkin(playerid, dini_Int(file, "Skin")); } PlayerInfo[playerid][JoLevel] = dini_Int(file, "AdminLevel"); format(string,sizeof(string),".:: [Login] You logged in succesfully! Your level: %d",PlayerInfo[playerid][JoLevel]); SendClientMessage(playerid,COLOR_YELLOW,string); format(string,sizeof(string),"Welcome back, %s!",Playername); GameTextForPlayer(playerid,string,4000,4); PlayerPlaySound(playerid,1058,0.0,0.0,0.0); PlayerInfo[playerid][isLogged] = 1; } } } } return 1; }Bewerkt: door Jochemd