Can somebody convert from strcmp to ZCMD
#1

Please can somebody convert from strcmp to ZCMD


Код:
	if(strcmp(cmdtext, "/siulyti", true, 8) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
	    new vehicleid = GetPlayerVehicleID(playerid);
	    new tmp2[256];
	    
		new giveplayerid;
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
			return 1;
		}
		giveplayerid = ReturnUserID(tmp);
		tmp2 = strtok(cmdtext, idx);
		if(!strlen(tmp2))
		{
			SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
			return 1;
		}
		new kaina;
		kaina = strval(tmp2);
		if(giveplayerid == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR, "* Tokio ћaidėjo nėra"); return 1; }
        new String[128], giveplayername[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
		GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
		GetPlayerName(playerid, playername, sizeof(playername));
		if(!vehicleDB[vehicleid][locked])
		{
			SendClientMessage(playerid, COLOR, "* Masina nera uzrakinta.");
			return 1;
		}
	    if(strcmp(playername, vehicleDB[vehicleid][owner_name], false))
	    {
	        SendClientMessage(playerid, COLOR, "* Masina ne jusu.");
			return 1;
		}
		format(String, sizeof(String), "Pasiulete savo %s ћaidėjui %s uћ %i LT", aVehicleNames[GetVehicleModel(vehicleid) - 400], giveplayername, kaina);
		SendClientMessage(playerid, COLOR, String);
		format(String, sizeof(String), "%s jums pirkti siūlo maљina %s uћ %i LT [taip/ne]", playername, aVehicleNames[GetVehicleModel(vehicleid) - 400], kaina);
		ShowPlayerDialog(giveplayerid, 9820, DIALOG_STYLE_MSGBOX, "{F2F2F2}Maљinos siūlymas", String, "Pirkti!", "Nepirkti!");
		BuyIngVehicleID[giveplayerid] = vehicleid;
		BuyIngPrice[giveplayerid] = kaina;
		SellerPlayerID[giveplayerid] = playerid;
		return 1;
	}
if(!strcmp(cmdtext, "/state", true,6))
 	{
		new tname[MAX_PLAYER_NAME];
		if(cmdtext[6] == 0){SendClientMessage(playerid, COLOR, "* Parodyti ka daro zaidejas: /state [nick]"); return 1;}
		new tid = GetPlayeridMid(cmdtext[7]);
		if(tid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
		GetPlayerName(tid,tname,sizeof(tname));
		new stat[128];
 		new stt = GetPlayerState(tid);

			if(stt == PLAYER_STATE_ONFOOT)
			{
			    new Float:tmpcoo[3];
				GetPlayerPos(tid,tmpcoo[0],tmpcoo[1],tmpcoo[2]);
				if(tmpcoo[2] < 1){
					stat = "plaukia";
				}else{
					stat = "vaiksto";
				}
 			}
 			
		 	else if(stt == PLAYER_STATE_DRIVER)
		 	{
 				new model = GetVehicleModel(GetPlayerVehicleID(tid));
 				format(stat,sizeof(stat),"vairuoja %s",aVehicleNames[model-400]);
	 		}
	 		
		 	else if(stt == PLAYER_STATE_PASSENGER)
		 	{
	 	    	new model = GetVehicleModel(GetPlayerVehicleID(tid));
 				format(stat,sizeof(stat),"sedi %s",aVehicleNames[model-400]);
			}
			
			else if(stt == PLAYER_STATE_SPECTATING)
			{
		    	stat = "yra neaktyvus";
			}

			else
			{
				stat = "daro kazka (sistema nesupranta)";
			}

		new msg[128];
		format(msg,sizeof(msg),"***%s %s",tname,stat);
		SendClientMessage(playerid,COLOR,msg);
		return 1;
	}
	if(!strcmp(cmdtext, "/sa", true, 3)){
		if(!cmdtext[4] || !cmdtext[3]) {SendClientMessage(playerid, COLOR, "* Sakyti nejudant: /sa [tekstas]"); return 1;}

  		new Float:coo[3];
		GetPlayerPos(playerid,coo[0],coo[1],coo[2]);

		for(new player=0; player<MAX_PLAYERS; player++)
		{
		    if(IsPlayerConnected(player))
		    {
		        if(PlayerToPoint(playerDB[playerid][rid][6],player,coo[0],coo[1],coo[2]))
		        {
					SendPlayerMessageToPlayer(player,playerid,cmdtext[4]);
				}
			}
		}
		return 1;
	}
  		if(!strcmp(cmdtext, "/kick", true,5))
		{
 			new vardas[MAX_PLAYER_NAME],prz[128];
			strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
			if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;}
			new id = GetPlayeridMid(vardas);
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
			if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}
			
            new msg[128],adminname[MAX_PLAYER_NAME];
	    	GetPlayerName(id,vardas,sizeof(vardas));
	    	GetPlayerName(playerid,adminname,sizeof(adminname));
	    	
          	format(msg,sizeof(msg),"[kick] %s",prz);
	    	SendClientMessage(id,COLOR,msg);
	    	SavePlayerData(playerid, false);
			Kick(id);
	    	format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz);
			SendClientMessageToAll(COLOR,msg);
			return 1;
		}
		
		if(!strcmp(cmdtext, "/jail", true,5))
		{
 			new vardas[MAX_PLAYER_NAME],prz[128];
			strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
			if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Pasodinti zaideja i kalejima: /jail [dalis vardo] [sekundes]"); return 1;}
			new id = GetPlayeridMid(vardas);
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}
			if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}
			if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
			if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}
			new laikas = StringToInt(prz);
            new msg[128];
	    	GetPlayerName(id,vardas,sizeof(vardas));
 			SetPlayerInterior(id, 0);
 			SetPlayerPos(id, 244.3768,1859.5647,14.0840);
 			playerDB[id][ikalintas] = true;
 			playerDB[id][kalejimo_laikas] = laikas;
 			SetTimerEx("JailLaikas", 1000, false, "i", id);
        	format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);
        	SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");
			SendClientMessage(playerid,GREEN,msg);
			SetPlayerInterior(id,0);
			SavePlayerData(id,false);
			return 1;
		}

		if(!strcmp(cmdtext, "/unjail", true,7))
		{
 			if(cmdtext[7]==0){SendClientMessage(playerid,BLUE,"* Istraukti zaideja is kaleimo: /unjail [vardo_dalis]"); return 1;}
 			new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,cmdtext[8],0,MAX_PLAYER_NAME);
    		new id = GetPlayeridMid(vardas);
			if(id == INVALID_PLAYER_ID)
			{
				SendClientMessage(playerid, RED, "* Tokio zaidejo nera");
				return 1;
			}
			if(id == playerid)
			{
			    SendClientMessage(playerid, RED, "* Taip taip, ko dar nori??.");
			    return 1;
			}
			if(!playerDB[id][ikalintas])
			{
				SendClientMessage(playerid, RED, "* Zaidejas ne kalejime.");
				return 1;
			}
			new msg[128],admmsg[MAX_PLAYER_NAME];
			GetPlayerName(playerid,admmsg,sizeof(admmsg));
			GetPlayerName(id,vardas,sizeof(vardas));
			format(msg,sizeof(msg),"* %s isteisinote, darbar jis jau laisveje.",vardas);
			SendClientMessage(playerid,GREEN,msg);
			SetPlayerPos(id,-1603.4890,718.1438,11.6110);
			SetPlayerInterior(id,0);
			TogglePlayerControllable(id,true);
			SetPlayerWantedLevel(id,0);
			playerDB[id][ikalintas]=false;
			playerDB[id][kalejimo_laikas]=0;
			GameTextForPlayer(id, " ", 1, 3);
			GameTextForPlayer(id, " ", 1, 3);
			format(msg,sizeof(msg),"%s jus isteisino megaukis laisve.",admmsg);
			SendClientMessage(id,RED,msg);
			SavePlayerData(id,false);
   			return 1;
 		}
		
  		if(!strcmp(cmdtext, "/ban", true,4))
		{
 			new vardas[MAX_PLAYER_NAME],prz[128];
			strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
			if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Baninti zaideja: /ban [dalis vardo] [priezastis]"); return 1;}
			new id = GetPlayeridMid(vardas);
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
			if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}

            new msg[128],adminname[MAX_PLAYER_NAME];
	    	GetPlayerName(id,vardas,sizeof(vardas));
	    	GetPlayerName(playerid,adminname,sizeof(adminname));

          	format(msg,sizeof(msg),"[ban] %s uzblokavo jus: %s",adminname,prz);
	    	SendClientMessage(id,COLOR,msg);
			BanEx(id,prz);
	    	format(msg,sizeof(msg),"[ban] %s uzblokavo %s serveryje (%s).",adminname,vardas,prz);
			SendClientMessageToAll(COLOR,msg);
			return 1;
		}
		
        if(!strcmp(cmdtext, "/freeze", true,7))
		{
 			new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
			if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Uzsaldyti zaideja: /freeze [nicko dalis]"); return 1;}
			new id = GetPlayeridMid(vardas);
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			TogglePlayerControllable(id,false);
			SendClientMessage(playerid,COLOR,"* ***Zaidejas uzsaldytas!");
			return 1;
 		}

  		if(!strcmp(cmdtext, "/unfreeze", true,9))
		  {
 			new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
			if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Atitirpinti zaideja: /unfreeze [nicko dalis]"); return 1;}
			new id = GetPlayeridMid(vardas);
			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			if(playerDB[id][cuffed]) { SendClientMessage(playerid, COLOR, "* Ћaidėjas surakintas policininko!"); return 1; }
			TogglePlayerControllable(id,true);
			SendClientMessage(playerid,COLOR,"* ***Zaidejas atitirpintas!");
			return 1;
		}
		
		if(!strcmp(cmdtext, "/to", true,3))
		{
    		if(cmdtext[3]==0){SendClientMessage(playerid, COLOR, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;}
    		new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME);
 			new id = GetPlayeridMid(vardas);
 			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
 			if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, COLOR, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;}
			SetPlayerInterior(playerid,GetPlayerInterior(id));
			new Float:tempcoo[3];
 			GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);
 			SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);
 			SetCameraBehindPlayer(playerid);
    		return 1;
  		}
  		
        if(!strcmp(cmdtext, "/get", true,4))
  {
          if(cmdtext[4]==0){SendClientMessage(playerid, WHITE, "Atsiteleportuoti ?aideja pas save: {FF0000}/get{00FF00} Dalis vardo"); return 1;}
          new vardas[MAX_PLAYER_NAME];
        strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME);
        new id = GetPlayeridMid(vardas);
   if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Tokio ?aidejo nera"); return 1;}
        if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "?aidejas kalejime"); return 1;}
        playerDB[id][rid][0]=playerid;
                  GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
   new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}tau siulo buti perkeltam pas ji\nAr sutinki?",vardas);
   ShowPlayerDialog(id,500,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti");
          return 1;
  }
		
		if(!strcmp(cmdtext, "/heal", true,5))
		{
    		if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Pagydyti zaideja: /heal [dalis vardo]"); return 1;}
    		new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
 			new id = GetPlayeridMid(vardas);
 			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];
			GetPlayerName(playerid,name,sizeof(name));
			GetPlayerName(id,rec,sizeof(rec));
			format(mess,sizeof(mess),"***%s pagyde jus!",name);
			SendClientMessage(id,COLOR,mess);
			format(mess,sizeof(mess),"***Pagydete %s!",rec);
			SendClientMessage(playerid,COLOR,mess);
			SetPlayerHealth(id,100);
			SetPlayerArmour(id,100);
    		return 1;
		}
		
		if(!strcmp(cmdtext, "/kill", true,5))
		{
    		if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Nuzudyti zaideja: /kill [dalis vardo]"); return 1;}
    		new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
 			new id = GetPlayeridMid(vardas);
 			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			new mess[256],rec[MAX_PLAYER_NAME];
			GetPlayerName(id,rec,sizeof(rec));
			format(mess,sizeof(mess),"***Nuzudete %s!",rec);
			SendClientMessage(playerid,COLOR,mess);
			SetPlayerHealth(id,0);
    		return 1;
		}
  		
  		if(!strcmp(cmdtext, "/explode", true,8))
		  {
    		if(cmdtext[8]==0){SendClientMessage(playerid, COLOR, "* Susprogdinti zaideja: /explode [dalis vardo]"); return 1;}
    		new vardas[MAX_PLAYER_NAME];
 			strmid(vardas,cmdtext[9],0,MAX_PLAYER_NAME);
 			new id = GetPlayeridMid(vardas);
 			if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
			new mess[256],rec[MAX_PLAYER_NAME];
			GetPlayerName(id,rec,sizeof(rec));
			format(mess,sizeof(mess),"***Susprogdinote %s!",rec);
			SendClientMessage(playerid,COLOR,mess);
			new Float:tmpa[3];
			GetPlayerPos(id,tmpa[0],tmpa[1],tmpa[2]);
			CreateExplosion(tmpa[0],tmpa[1],tmpa[2],3,10);
			SetPlayerHealth(id,0);
    		return 1;
		}
Reply
#2

sure, here you go:
pawn Код:
CMD:siulyti(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        new tmp2[256];

        new giveplayerid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
            return 1;
        }
        giveplayerid = ReturnUserID(tmp);
        tmp2 = strtok(cmdtext, idx);
        if(!strlen(tmp2))
        {
            SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
            return 1;
        }
        new kaina;
        kaina = strval(tmp2);
        if(giveplayerid == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR, "* Tokio žaidejo nera"); return 1; }
        new String[128], giveplayername[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
        GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
        GetPlayerName(playerid, playername, sizeof(playername));
        if(!vehicleDB[vehicleid][locked])
        {
            SendClientMessage(playerid, COLOR, "* Masina nera uzrakinta.");
            return 1;
        }
        if(strcmp(playername, vehicleDB[vehicleid][owner_name], false))
        {
            SendClientMessage(playerid, COLOR, "* Masina ne jusu.");
            return 1;
        }
        format(String, sizeof(String), "Pasiulete savo %s žaidejui %s už %i LT", aVehicleNames[GetVehicleModel(vehicleid) - 400], giveplayername, kaina);
        SendClientMessage(playerid, COLOR, String);
        format(String, sizeof(String), "%s jums pirkti siulo mašina %s už %i LT [taip/ne]", playername, aVehicleNames[GetVehicleModel(vehicleid) - 400], kaina);
        ShowPlayerDialog(giveplayerid, 9820, DIALOG_STYLE_MSGBOX, "{F2F2F2}Mašinos siulymas", String, "Pirkti!", "Nepirkti!");
        BuyIngVehicleID[giveplayerid] = vehicleid;
        BuyIngPrice[giveplayerid] = kaina;
        SellerPlayerID[giveplayerid] = playerid;
        return 1;
    }
    return 1;
}
CMD:state(playerid, params[])
{
        new tname[MAX_PLAYER_NAME];
        if(cmdtext[6] == 0){SendClientMessage(playerid, COLOR, "* Parodyti ka daro zaidejas: /state [nick]"); return 1;}
        new tid = GetPlayeridMid(cmdtext[7]);
        if(tid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
        GetPlayerName(tid,tname,sizeof(tname));
        new stat[128];
        new stt = GetPlayerState(tid);

            if(stt == PLAYER_STATE_ONFOOT)
            {
                new Float:tmpcoo[3];
                GetPlayerPos(tid,tmpcoo[0],tmpcoo[1],tmpcoo[2]);
                if(tmpcoo[2] < 1)
                {
                    stat = "plaukia";
                }
                else
                {
                    stat = "vaiksto";
                }
            }

            else if(stt == PLAYER_STATE_DRIVER)
            {
                new model = GetVehicleModel(GetPlayerVehicleID(tid));
                format(stat,sizeof(stat),"vairuoja %s",aVehicleNames[model-400]);
            }

            else if(stt == PLAYER_STATE_PASSENGER)
            {
                new model = GetVehicleModel(GetPlayerVehicleID(tid));
                format(stat,sizeof(stat),"sedi %s",aVehicleNames[model-400]);
            }

            else if(stt == PLAYER_STATE_SPECTATING)
            {
                stat = "yra neaktyvus";
            }

            else
            {
                stat = "daro kazka (sistema nesupranta)";
            }

        new msg[128];
        format(msg,sizeof(msg),"***%s %s",tname,stat);
        SendClientMessage(playerid,COLOR,msg);
        return 1;
}
CMD:sa(playerid, params[])
{
        if(!cmdtext[4] || !cmdtext[3]) {SendClientMessage(playerid, COLOR, "* Sakyti nejudant: /sa [tekstas]"); return 1;}

        new Float:coo[3];
        GetPlayerPos(playerid,coo[0],coo[1],coo[2]);

        for(new player=0; player<MAX_PLAYERS; player++)
        {
            if(IsPlayerConnected(player))
            {
                if(PlayerToPoint(playerDB[playerid][rid][6],player,coo[0],coo[1],coo[2]))
                {
                    SendPlayerMessageToPlayer(player,playerid,cmdtext[4]);
                }
            }
        }
        return 1;
}
CMD:kick(playerid, params[])
{
            new vardas[MAX_PLAYER_NAME],prz[128];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
            if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}

            new msg[128],adminname[MAX_PLAYER_NAME];
            GetPlayerName(id,vardas,sizeof(vardas));
            GetPlayerName(playerid,adminname,sizeof(adminname));

            format(msg,sizeof(msg),"[kick] %s",prz);
            SendClientMessage(id,COLOR,msg);
            SavePlayerData(playerid, false);
            Kick(id);
            format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz);
            SendClientMessageToAll(COLOR,msg);
            return 1;
}
CMD:jail(playerid, params[])
{
            new vardas[MAX_PLAYER_NAME],prz[128];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Pasodinti zaideja i kalejima: /jail [dalis vardo] [sekundes]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}
            if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}
            if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
            if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}
            new laikas = StringToInt(prz);
            new msg[128];
            GetPlayerName(id,vardas,sizeof(vardas));
            SetPlayerInterior(id, 0);
            SetPlayerPos(id, 244.3768,1859.5647,14.0840);
            playerDB[id][ikalintas] = true;
            playerDB[id][kalejimo_laikas] = laikas;
            SetTimerEx("JailLaikas", 1000, false, "i", id);
            format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);
            SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");
            SendClientMessage(playerid,GREEN,msg);
            SetPlayerInterior(id,0);
            SavePlayerData(id,false);
            return 1;
}
CMD:unjail(playerid, params[])
{
            if(cmdtext[7]==0){SendClientMessage(playerid,BLUE,"* Istraukti zaideja is kaleimo: /unjail [vardo_dalis]"); return 1;}
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,cmdtext[8],0,MAX_PLAYER_NAME);
            new id = GetPlayeridMid(vardas);
            if(id == INVALID_PLAYER_ID)
            {
                SendClientMessage(playerid, RED, "* Tokio zaidejo nera");
                return 1;
            }
            if(id == playerid)
            {
                SendClientMessage(playerid, RED, "* Taip taip, ko dar nori??.");
                return 1;
            }
            if(!playerDB[id][ikalintas])
            {
                SendClientMessage(playerid, RED, "* Zaidejas ne kalejime.");
                return 1;
            }
            new msg[128],admmsg[MAX_PLAYER_NAME];
            GetPlayerName(playerid,admmsg,sizeof(admmsg));
            GetPlayerName(id,vardas,sizeof(vardas));
            format(msg,sizeof(msg),"* %s isteisinote, darbar jis jau laisveje.",vardas);
            SendClientMessage(playerid,GREEN,msg);
            SetPlayerPos(id,-1603.4890,718.1438,11.6110);
            SetPlayerInterior(id,0);
            TogglePlayerControllable(id,true);
            SetPlayerWantedLevel(id,0);
            playerDB[id][ikalintas]=false;
            playerDB[id][kalejimo_laikas]=0;
            GameTextForPlayer(id, " ", 1, 3);
            GameTextForPlayer(id, " ", 1, 3);
            format(msg,sizeof(msg),"%s jus isteisino megaukis laisve.",admmsg);
            SendClientMessage(id,RED,msg);
            SavePlayerData(id,false);
            return 1;
}
CMD:ban(playerid, params[])
{
            new vardas[MAX_PLAYER_NAME],prz[128];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Baninti zaideja: /ban [dalis vardo] [priezastis]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}

            strmid(prz,GetArgument(2, cmdtext,true),0,128);
            if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}

            new msg[128],adminname[MAX_PLAYER_NAME];
            GetPlayerName(id,vardas,sizeof(vardas));
            GetPlayerName(playerid,adminname,sizeof(adminname));

            format(msg,sizeof(msg),"[ban] %s uzblokavo jus: %s",adminname,prz);
            SendClientMessage(id,COLOR,msg);
            BanEx(id,prz);
            format(msg,sizeof(msg),"[ban] %s uzblokavo %s serveryje (%s).",adminname,vardas,prz);
            SendClientMessageToAll(COLOR,msg);
            return 1;
}
CMD:freeze(playerid, params[])
{
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Uzsaldyti zaideja: /freeze [nicko dalis]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            TogglePlayerControllable(id,false);
            SendClientMessage(playerid,COLOR,"* ***Zaidejas uzsaldytas!");
            return 1;
}
CMD:unfreeze(playerid, params[])
{
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
            if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Atitirpinti zaideja: /unfreeze [nicko dalis]"); return 1;}
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            if(playerDB[id][cuffed]) { SendClientMessage(playerid, COLOR, "* Žaidejas surakintas policininko!"); return 1; }
            TogglePlayerControllable(id,true);
            SendClientMessage(playerid,COLOR,"* ***Zaidejas atitirpintas!");
            return 1;
}
CMD:to(playerid, params[])
{
            if(cmdtext[3]==0){SendClientMessage(playerid, COLOR, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;}
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME);
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, COLOR, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;}
            SetPlayerInterior(playerid,GetPlayerInterior(id));
            new Float:tempcoo[3];
            GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);
            SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);
            SetCameraBehindPlayer(playerid);
            return 1;
}
CMD:get(playerid, params[])
{
    if(cmdtext[4]==0){SendClientMessage(playerid, WHITE, "Atsiteleportuoti ?aideja pas save: {FF0000}/get{00FF00} Dalis vardo"); return 1;}
    new vardas[MAX_PLAYER_NAME];
    strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME);
    new id = GetPlayeridMid(vardas);
    if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Tokio ?aidejo nera"); return 1;}
    if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "?aidejas kalejime"); return 1;}
    playerDB[id][rid][0]=playerid;
    GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
    new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}tau siulo buti perkeltam pas ji\nAr sutinki?",vardas);
    ShowPlayerDialog(id,500,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti");
    return 1;
}
CMD:heal(playerid, params[])
{
            if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Pagydyti zaideja: /heal [dalis vardo]"); return 1;}
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];
            GetPlayerName(playerid,name,sizeof(name));
            GetPlayerName(id,rec,sizeof(rec));
            format(mess,sizeof(mess),"***%s pagyde jus!",name);
            SendClientMessage(id,COLOR,mess);
            format(mess,sizeof(mess),"***Pagydete %s!",rec);
            SendClientMessage(playerid,COLOR,mess);
            SetPlayerHealth(id,100);
            SetPlayerArmour(id,100);
            return 1;
}
CMD:heal(playerid, params[])
{
            if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Nuzudyti zaideja: /kill [dalis vardo]"); return 1;}
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            new mess[256],rec[MAX_PLAYER_NAME];
            GetPlayerName(id,rec,sizeof(rec));
            format(mess,sizeof(mess),"***Nuzudete %s!",rec);
            SendClientMessage(playerid,COLOR,mess);
            SetPlayerHealth(id,0);
            return 1;
}
CMD:explode(playerid, params[])
{
            if(cmdtext[8]==0){SendClientMessage(playerid, COLOR, "* Susprogdinti zaideja: /explode [dalis vardo]"); return 1;}
            new vardas[MAX_PLAYER_NAME];
            strmid(vardas,cmdtext[9],0,MAX_PLAYER_NAME);
            new id = GetPlayeridMid(vardas);
            if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
            new mess[256],rec[MAX_PLAYER_NAME];
            GetPlayerName(id,rec,sizeof(rec));
            format(mess,sizeof(mess),"***Susprogdinote %s!",rec);
            SendClientMessage(playerid,COLOR,mess);
            new Float:tmpa[3];
            GetPlayerPos(id,tmpa[0],tmpa[1],tmpa[2]);
            CreateExplosion(tmpa[0],tmpa[1],tmpa[2],3,10);
            SetPlayerHealth(id,0);
            return 1;
}
next time please use this:
https://sampforum.blast.hk/showthread.php?tid=289299

or convert them yourself, we are not machines who do all the work for you, i did these commands to show you how it works, now you should be able to do it yourself or download the scripting machine.
Reply
#3

Quote:

CMD:jail(playerid, params[])

{

new vardas[MAX_PLAYER_NAME],prz[128];

if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}

if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}

if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}

if(sscanf(params, "us",vardas,prz)) return SendClientMessage(playerid, 0xDF0000FF, "[ SERVERIS]: / jail [playerid] [prieћastis]");

{

strmid(prz,GetArgument(2, vardas,true),0,12;

if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}

new laikas = StringToInt(prz);

new msg[128];

GetPlayerName(id,vardas,sizeof(vardas));

SetPlayerInterior(id, 0);

SetPlayerPos(id, 244.3768,1859.5647,14.0840);

playerDB[id][ikalintas] = true;

playerDB[id][kalejimo_laikas] = laikas;

SetTimerEx("JailLaikas", 1000, false, "i", id);

format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);

SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");

SendClientMessage(playerid,GREEN,msg);

SetPlayerInterior(id,0);

SavePlayerData(id,false);

}

return 1;

}

I got erorr from this command
Can you repair sscanf?
Reply
#4

Here

pawn Код:
CMD:jail(playerid, params[])

{
   
    new vardas[MAX_PLAYER_NAME],prz[128];
   
    if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}
   
    if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}
   
    if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}
   
    if(sscanf(params, "us[128]",vardas,prz)) return SendClientMessage(playerid, 0xDF0000FF, "[ SERVERIS]: / jail [playerid] [prieћastis]");
   
    {
       
        strmid(prz,GetArgument(2, vardas,true),0,12);
       
        if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}
       
        new laikas = StringToInt(prz);
       
        new msg[128];
       
        GetPlayerName(id,vardas,sizeof(vardas));
       
        SetPlayerInterior(id, 0);
       
        SetPlayerPos(id, 244.3768,1859.5647,14.0840);
       
        playerDB[id][ikalintas] = true;
       
        playerDB[id][kalejimo_laikas] = laikas;
       
        SetTimerEx("JailLaikas", 1000, false, "i", id);
       
        format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);
       
        SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");
       
        SendClientMessage(playerid,GREEN,msg);
       
        SetPlayerInterior(id,0);
       
        SavePlayerData(id,false);
       
    }
   
    return 1;
   
}
Also when you post code next time make sure you use PAWN tags.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)