[Ajuda] Tem alguma coisa errada ?
#1

Bom galera no meu gm tem um comando de criar carros para vender o nome й /ccar quando eu digito ele dб 'Comando Invбlido' vou postar o comando abaixo ↓ e se possнvel me digam se hб algo errado ( estou como administrador jб testei atй como admin rcon : IsPlayerAdmin)

Код:
if(strcmp(cmd, "/ccar", true) == 0) {
		new pnamex[MAX_PLAYER_NAME];
    	GetPlayerName(playerid, pnamex, sizeof(pnamex));
        if(IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5){

			new tmp[256];
			new carid, Float:ang, preco, cor1, cor2;
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)){
				SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
				return 1;
			}
		    carid = strval(tmp);

    	    tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
				SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
				return 1;
			}
            preco = strval(tmp);

    	    tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
				SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
				return 1;
			}
            cor1 = strval(tmp);

    	    tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
				SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
				return 1;
			}
			cor2 = strval(tmp);
			if(carid >= 400 && carid <= 611){
            if(IsPlayerInAnyVehicle(playerid)){
				        new Float:X, Float:Y, Float:Z;
						GetPlayerPos(playerid, X, Y, Z);
						GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
						format(string, sizeof(string), "/Carros/carro%d.ini", proximocarro++);
                        if(!dini_Exists(string)){
                        dini_Create(string);
                        dini_IntSet(string, "Modelo", carid);
                        dini_FloatSet(string, "CordX", Float:X);
                        dini_FloatSet(string, "CordY", Float:Y);
                        dini_FloatSet(string, "CordZ", Float:Z);
                        dini_FloatSet(string, "Angulo", Float:ang);
                        dini_IntSet(string, "Cor1", cor1);
                        dini_IntSet(string, "Cor2", cor2);
                        dini_IntSet(string, "TDono", 0);
                        dini_Set(string, "Dono", "Ninguem");
                        dini_IntSet(string, "Preco", preco);
                        }
			SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
                        format(string, sizeof(string), "(INFO) Veiculo criado com sucesso!");
                        SendClientMessage(playerid, Azul, string);
						return 1;
            } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um veiculo!");
            }
			}
			else{
				SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
				return 1;
			}
		} else {
			SendClientMessage(playerid, Cinza, "(ERRO) Vocк nгo tem permissгo para isso");
			return 1;
		}
	}
}
Reply
#2

@OFF
Dica: Use ZCMD , й bem mais simples

@TOPIC

pawn Код:
if(strcmp(cmd, "/ccar", true) == 0) {
        new pnamex[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pnamex, sizeof(pnamex));
        if(IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5){

            new tmp[256];
            new carid, Float:ang, preco, cor1, cor2;
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)){
                SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
                return 1;
            }
            carid = strval(tmp);

            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 1;
            }
            preco = strval(tmp);

            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 1;
            }
            cor1 = strval(tmp);

            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) {
                SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]");
                return 1;
            }
            cor2 = strval(tmp);
            if(carid >= 400 && carid <= 611){
            if(IsPlayerInAnyVehicle(playerid)){
                        new Float:X, Float:Y, Float:Z;
                        GetPlayerPos(playerid, X, Y, Z);
                        GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
                        format(string, sizeof(string), "/Carros/carro%d.ini", proximocarro++);
                        if(!dini_Exists(string)){
                        dini_Create(string);
                        dini_IntSet(string, "Modelo", carid);
                        dini_FloatSet(string, "CordX", Float:X);
                        dini_FloatSet(string, "CordY", Float:Y);
                        dini_FloatSet(string, "CordZ", Float:Z);
                        dini_FloatSet(string, "Angulo", Float:ang);
                        dini_IntSet(string, "Cor1", cor1);
                        dini_IntSet(string, "Cor2", cor2);
                        dini_IntSet(string, "TDono", 0);
                        dini_Set(string, "Dono", "Ninguem");
                        dini_IntSet(string, "Preco", preco);
                        }
            SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
                        format(string, sizeof(string), "(INFO) Veiculo criado com sucesso!");
                        SendClientMessage(playerid, Azul, string);
                        return 1;
            } else {
            SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um veiculo!");
            }
            }
            else{
                SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido.");
                return 1;
            }
        } else {
            SendClientMessage(playerid, Cinza, "(ERRO) Vocк nгo tem permissгo para isso");
            return 1;
        }
    }
        return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)