11.01.2010, 19:55
Hello.
Here is a command I just attempted to make. It works fine and does display the text. although after all the next it will say SERVER UNKNOWN TEXT. The command works it just always says unknown text for some reason. Any pointers would be great
Also if you cannot answer this its fine.
Thats my /login it works and all although it saves in "Script files". How could I make it save in a folder in script files Named "Accounts"?
Thanks all.
Код:
if(strcmp(cmd, "/ah", true) == 0) { if (dini_Int(file, "AdminLevel") >= 1) { SendClientMessage(playerid, BLUE, "[[ List of admin commands ]]"); SendClientMessage(playerid, COLOR, "[[Level 1 admin: /kick ]]"); SendClientMessage(playerid, COLOR, "[[Level 2 admin: /ban /ip ]]"); SendClientMessage(playerid, COLOR, "[[Level 3 admin: /givegun /setcash /sethealth /setarmour /setscore ]]"); SendClientMessage(playerid, COLOR, "[[Level 4 admin: /noneatm ]]"); SendClientMessage(playerid, COLOR, "[[Level 5 admin: /GMX ]]"); } else SendClientMessage(playerid, COLOR, "You our not autherized to use this command."); }
Also if you cannot answer this its fine.
Код:
if(strcmp(cmd, "/login", true) == 0) { new PlayerName[24]; tmp = strtok(cmdtext, idx); if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /login [password]"); new name[MAX_PLAYER_NAME]; if(IsLogged[playerid] == 1) { SendClientMessage(playerid, COLOR, "You already are logged in!"); return 1; } else { GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),"%s.ini",name); if(fexist(file)) { tmp2 = dini_Get(file, "Password"); if(udb_hash(tmp) != strval(tmp2)) { SendClientMessage(playerid, COLOR, "Login Failed!"); GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); printf("%s has failed to login", name); } else { IsLogged[playerid] = 1; SetPlayerMoney(playerid, dini_Int(file, "Cash")); PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel"); SendClientMessage(playerid, COLOR, "[System]: Account Logged into!"); } } } return 1; }
Thanks all.