Jump to content

jupanu

Membru
  • Posts

    194
  • Joined

  • Last visited

    Never

Posts posted by jupanu

  1. am comada /announce si scriu /announce Salut apare doat alut in loc de Salut

    CMD:announce(playerid, params[])
    {
    	if ( PlayerInfo[ playerid ][ Level ] < 10)
    		return SendError( playerid, "Nu ai level 10 pentru a folosi aceasta comanda"),
    
    	if ( sscanf(params, "u", params[ 0 ]))
    		return SendUsage( playerid, "/announce <text>");
    
    	GameTextForAll(params[ 0 ], 4000, 3 );
    	return 1;
    }

  2. nu se salveza in scriptfiles/ladmin se saveaza doar in scriptfiles

    ex : _05J0k3R_06jupanu.dudb

    login este asa:

    CMD:login(playerid,params[])
    {
        if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"ACCOUNT: You are already logged in.");
        if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"ACCOUNT: Nu aveti cont pe server !!!Va rugam inregistrativa !!! <'/register [password]'>.");
        if (strlen(params)==0) return SendClientMessage(playerid,red,"ACCOUNT: Correct usage: '/login [password]'");
        if (udb_CheckLogin(PlayerName2(playerid),params))
    	{
    		new file[256], tmp3[100], string[128];
    	   	format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );
       		GetPlayerIp(playerid,tmp3,100);
    	   	dini_Set(file,"ip",tmp3);
    		LoginPlayer(playerid);
    		if(PlayerInfo[playerid][Level] >= 12)	{	SetPlayerColor(playerid, red); }
    		if(PlayerInfo[playerid][Level] > 0) {
    
    		PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    		SetPlayerScore(playerid, GetPlayerScore(playerid) + 10);
    		format(string,sizeof(string),"ACCOUNT: {00C0FF}Successfully Logged In. ({FFFFFF}Level {F81414}%d{00C0FF})", PlayerInfo[playerid][Level] );
    		return SendClientMessage(playerid,green,string);
    		}
    		if(pVipInfo[ playerid ][ Vip ] > 0) {
    			format(string,sizeof(string),"ACCOUNT: Successfully Logged In. (Vip Level %d)", pVipInfo[ playerid ][ Vip ] );
                return SendClientMessage(playerid,green,string);
    		   } else return SendClientMessage(playerid,green,"ACCOUNT: Successfully Logged In");
    	}
    	else {
    		PlayerInfo[playerid][FailLogin]++;
    		printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid), params, PlayerInfo[playerid][FailLogin] );
    		if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS)
    		{
    			new string[128]; format(string, sizeof(string), "%s has been kicked (Failed Logins)", PlayerName2(playerid) );
    			SendClientMessageToAll(grey, string);
    			print(string);
    			Kick(playerid);
    		}
    		return SendClientMessage(playerid,red,"ACCOUNT: Login failed! Incorrect Password");
    	}
    
    }

  3. nu pott sa imi dau seama ce are este exact ca cell din ladmin.pwn

    CMD:register(playerid,params[])
    {
    	new name[MAX_PLAYER_NAME];
        if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,red,"ACCOUNT: You are already registered and logged in.");
        if (udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,red,"ACCOUNT: This account already exists, please use '/login [password]'.");
        if (strlen(params) == 0) return SendClientMessage(playerid,red,"ACCOUNT: Correct usage: '/register [password]'");
        if (strlen(params) < 4 || strlen(params) > 20) return SendClientMessage(playerid,red,"ACCOUNT: Password length must be greater than three characters");
        if (udb_Create(PlayerName2(playerid),params))
    	{
        	new file[256], tmp3[100];
        	new strdate[20], year,month,day;	getdate(year, month, day);
    		GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name));
         	GetPlayerIp(playerid,tmp3,100);	dini_Set(file,"ip",tmp3);
    //    	dini_Set(file,"password",params);
    	    dUserSetINT(PlayerName2(playerid)).("registered",1);
       		format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
    		dini_Set(file,"RegisteredDate",strdate);
    		dUserSetINT(PlayerName2(playerid)).("loggedin",1);
    		dUserSetINT(PlayerName2(playerid)).("banned",0);
    		dUserSetINT(PlayerName2(playerid)).("level",0);
    		dUserSetINT(PlayerName2(playerid)).("vip",0);
    	    dUserSetINT(PlayerName2(playerid)).("LastOn",0);
        	dUserSetINT(PlayerName2(playerid)).("money",0);
        	dUserSetINT(PlayerName2(playerid)).("kills",0);
    	   	dUserSetINT(PlayerName2(playerid)).("deaths",0);
    	   	dUserSetINT(PlayerName2(playerid)).("hours",0);
    	   	dUserSetINT(PlayerName2(playerid)).("minutes",0);
    	   	dUserSetINT(PlayerName2(playerid)).("seconds",0);
            dUserSetINT(PlayerName2(playerid)).("RankYakuza",0);
    	    PlayerInfo[playerid][LoggedIn] = 1;
    	    PlayerInfo[playerid][Registered] = 1;
    	    SendClientMessage(playerid, green, "ACCOUNT: You are now registered, and have been automaticaly logged in");
    		PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    		return 1;
    	}
        return 1;
    }

  4. Depinde ce folosesti acum

    EX 1:

        if(strcmp(cmdtext, "/AdminTeleport", true) == 0)
        {
              if(PlayerInfo[playerid][Level] >= 1)
              {
                   SetPlayerPos(playerid,x, y, z);
              }
              retrun 1;
        }
    EX 2:
        CMD:adminteleport( playerid, params[ ] )
        {
              if(PlayerInfo[playerid][Level] >= 1)
              {
                   SetPlayerPos(playerid,x, y, z);
              }
              retrun 1;
        }
    EX 3:
        dcmd_adminteleport( playerid, params[ ] )
        {
              if(PlayerInfo[playerid][Level] >= 1)
              {
                   SetPlayerPos(playerid,x, y, z);
              }
              retrun 1;
        }

  5. ce am gresit aici unde se facc conturile in /ladmin/users/?

    	//-----------------------------------------------------
    	new Registre[128];
    	new name[MAX_PLAYER_NAME];
        if(!udb_Exists(PlayerName2(playerid)))
        {
        GetPlayerName(playerid,name,MAX_PLAYER_NAME);
        format(Registre,sizeof(Registre),"{0049FF}Welcome {FFFF00}%s!\n\n{FA0000}Please register to continue!",name);
        ShowPlayerDialog(playerid,128,DIALOG_STYLE_INPUT,"Register",Registre,"Register","Ban");
    	}
    	else
    	{
    	    PlayerInfo[playerid][Registered] = 1;
    		format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName));
    		new tmp2[256]; tmp2 = dini_Get(file,"ip");
    		if( (!strcmp(tmp3,tmp2,true)) && (ServerInfo[AutoLogin] == 1) )
    		{
    			LoginPlayer(playerid);
    			if(PlayerInfo[playerid][Level] > 0)
    			{
    				format(string,sizeof(string),"{00CEFC}ACCOUNT: {00FF19}You have been automatically logged in. {FFFFFF}({00CEFC}Level {FC0303}%d{FFFFFF})", PlayerInfo[playerid][Level] );
    				SendClientMessage(playerid,green,string);
           		}
    	   		else SendClientMessage(playerid,green,"{00CEFC}ACCOUNT: {00FF19}You have been automatically logged in.");
      	    }
     		else SendClientMessage(playerid, green, "{00CEFC}ACCOUNT: {00FF19}This nickname is registed {FC0303}, {00FF19}you can now login by typing {FC0303}/login {FFFFFF}[{00CEFC}password{FFFFFF}]");
    	}

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.