SA-MP Forums Archive
[Ayuda] Ayuda con un cmd. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] Ayuda con un cmd. (/showthread.php?tid=515453)



[Ayuda] Ayuda con un cmd. - ManuelAbregu - 26.05.2014

Holas, bueno mi problema es que tengo un comando que se supone que hace un respawn general, sin embargo, aparece en la consola que fue echo, pero no afecta en nada, aquн esta el cуdigo:

Код HTML:
zcmd(rac, playerid, params[])
{
    if(!IsPlayerConnected(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs conectado!");
    if(AdminDuty[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: Necesitas estar OnDuty para usar este comando");
    if(Info[playerid][pAdminZC] >= 3)
	{
		new bool:unwanted[MAX_VEHICLES];
		for(new player=0; player<MAX_PLAYERS; player++)
		{
           	if(IsPlayerInAnyVehicle(player))
			{
				unwanted[GetPlayerVehicleID(player)]=true;
			}
   		}
		for(new car = 0; car <= VV; car++)
		{
			if(!unwanted[car]) SetVehicleToRespawn(car);
			SetVehicleParamsEx(car,0,0,0,0,0,0,0);
			arr_Engine{car} = 0;
		}
		new string[128];
		format(string, sizeof(string), "US-RP: Respawn general realizado por %s.", GetPlayerNameEx(playerid));
		ABroadCast(COLOR_ORANGE, string, 3);
    } else SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs autorizado para usar este comando!");
	return 1;
}
La idea seria que haga un respawn de los vehнculos sin uso.

Desde ya gracias.


Respuesta: [Ayuda] Ayuda con un cmd. - Tirael - 26.05.2014

pawn Код:
CMD:rac(playerid, params[])
{
    new string[80];
    new Nombre[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nombre, sizeof(Nombre));
    if(Info[playerid][pAdminZC] < 3)    return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs autorizado para usar este comando!");
    if(!IsPlayerConnected(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estбs conectado!");
    if(AdminDuty[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: Necesitas estar OnDuty para usar este comando");

    if(IsPlayerConnected(playerid))
    {
        new bool:unwanted[MAX_VEHICLES];
        for(new player=0; player<MAX_PLAYERS; player++)
        {
            if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
        }
        for(new car = 0; car <= VV; car++) /* ї 0 ?, la ID 0 no existe .... */
        {
            if(!unwanted[car]) SetVehicleToRespawn(car);
        }
        format(string, sizeof(string), "[SERVIDOR]: Todos los coches no usados fueron recolocados por %s.", Nombre);
        SendClientMessageToAll(Naranja,string);
    }
    return 1;
}