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


Messages In This Thread
Can somebody convert from strcmp to ZCMD - by MaxSaint - 21.11.2012, 06:14
Re: Can somebody convert from strcmp to ZCMD - by niels44 - 21.11.2012, 07:23
Re: Can somebody convert from strcmp to ZCMD - by MaxSaint - 21.11.2012, 07:52
Re: Can somebody convert from strcmp to ZCMD - by Bicentric - 21.11.2012, 08:05

Forum Jump:


Users browsing this thread: 1 Guest(s)