[Ajuda] Respawn
#1

Me Ajuda Ae Galera Desculpa Qualquer coisa mais e que sou meio novo em Pawn e tou procurando em varios sites tentando aprender o maximo possivel mas tem coisas que as vezes nao acho

bom quero colocar um comando de respawn de veiculos no meu servidor do tipo quando eu der o comando /respawn,por exemplo todos os veiculos seriam respawnados num raio de 10m

Se Puderem Tambem gostaria de um comando do tipo respawnall que respawnasse todos os veiculos desocupados do server
Bom a quem puder ajudar Agradeзo Abaixo Vou postar um pedaзo do meu sistema de admin para vcs verem

PHP код:
    if(strcmp(cmd"/repararid"true) == 0)
    {
        if(
GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
        if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid0xFFFFFFFF"Admin: Vocк nгo estб em um veнculo.");
        
RepairVehicle(GetPlayerVehicleID(playerid));
        
SendClientMessage(playerid0xFFFFFFFF"Admin: Veнculo reparado!");
        return 
1;
    } 
Reply
#2

PHP код:
if ( strcmp cmd "/respawnall" true ) == )
{
    if(
GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
    for ( new 
MAX_VEHICLES ; ++ )
         
SetVehicleToRespawn(i);

    
SendClientMessage(playerid0xFFFFFFFF"Admin: Veнculos respawnados!");

    return 
1;

Reply
#3

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
PHP код:
if ( strcmp cmd "/respawnall" true ) == )
{
    if(
GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
    for ( new 
MAX_VEHICLES ; ++ )
         
SetVehicleToRespawn(i);
    
SendClientMessage(playerid0xFFFFFFFF"Admin: Veнculos respawnados!");
    return 
1;

O cara Ele Ta respawnando Todos Os veiculos Inclusive os ocupados
Reply
#4

Alguem Pode Ajudar?
Reply
#5

tem aqui o comando que uso

pawn Код:
forward IsVehicleOccupied(vehicleid); //Verifica se tem alguйm dentro do carro

public IsVehicleOccupied(vehicleid)
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerInVehicle(i,vehicleid)) return 1;
    }
    return 0;
}

    if(strcmp(cmd, "/respawn", true) == 0)
    {
        if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Admin: Vocк nгo estб em um veнculo.");
        for(new i=0;i<MAX_VEHICLES;i++)
        {
                if(IsVehicleOccupied(i) == 0)
                {
                        GameTextForAll("~g~Respawn~r~!!",1000,6);
                        SetVehicleToRespawn(i);
                }
        }
        return 1;
    }
Reply
#6

Quote:
Originally Posted by iTzDemon
Посмотреть сообщение
tem aqui o comando que uso

pawn Код:
forward IsVehicleOccupied(vehicleid); //Verifica se tem alguйm dentro do carro

public IsVehicleOccupied(vehicleid)
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerInVehicle(i,vehicleid)) return 1;
    }
    return 0;
}

    if(strcmp(cmd, "/respawn", true) == 0)
    {
        if(GetPlayerLevel(playerid) < 4) return SendClientMessage(playerid,0xDEEE20FF,"Admin: Vocк nгo tem Nivel Necessбrio para usar este comando");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Admin: Vocк nгo estб em um veнculo.");
        for(new i=0;i<MAX_VEHICLES;i++)
        {
                if(IsVehicleOccupied(i) == 0)
                {
                        GameTextForAll("~g~Respawn~r~!!",1000,6);
                        SetVehicleToRespawn(i);
                }
        }
        return 1;
    }
mas serve no meu GM?
Reply
#7

Serve, pois sу usa funзхes padrхes do SAMP.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)