[AJUDA]Sobre orgs pf
#1

Ola queria pedir ums negocio (no codigos abaixo)Olha queria colocar como org id 23
no servidor vai ate 22.queria colocar tudo o que precisa para servidor RP quem pode me ajudar vo fikar agradeзod
PHP код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
#define Cor_zumbi 0x4169E199
new zumbi[5];
#define zumbi [MAXPLAYERS]
enum Info
{
    
zumbi,
};
new 
PlayerInfo[MAX_PLAYERS][Info];
public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#else
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
#endif
public OnGameModeInit()
{
zumbi[0] = CreateVehicle(571,-372.04858398,-1416.59326172,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 0
zumbi[1] = CreateVehicle(571,-373.35064697,-1416.62841797,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 1
zumbi[2] = CreateVehicle(571,-374.65176392,-1416.62866211,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 2
    // Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    return 
1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    if(
gTeam[playerid] == zumbi// Se Ele For Aztecas Ele Setarб Pro Local Abaixo :
{
   
SetPlayerColor(playeridCorzumbi); // Setarб a Cor Dele Para AZUL Que й a Cor definida no Topo !
   
SetPlayerPos(playerid2232.2813,-1158.4985,29.7969); // Setarб Ele Para Estб Posiзгo
   
SetPlayerInterior(playerid0); // Setarб o Interior Dele.
}
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmd"/convidar"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        new 
PlayerB;
        if(!
strlen(tmp)) return SendClientMessage(playeridBranco"Uso correto: /convidar [id]");
        
PlayerB strval(tmp);
        if(!
IsPlayerConnected(PlayerB)) return SendClientMessage(playeridBranco"Este jogador nгo estб conectado");
        if(
PlayerInfo[playerid][zumbi] >= 6)
        {
            
PlayerInfo[PlayerB][zumbi] = 1;
            
SendClientMessage(PlayerBBranco"Vocк entrou para os Zumbis");
            
SetPlayerColor(PlayerBCor_PMilitar);
            return 
1;
        }
        if(
strcmp(cmd"/promover"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        new 
PlayerBlevel;
        if(!
strlen(tmp)) return SendClientMessage(playeridBranco"Uso correto: /promover [id] [cargo]");
        
PlayerB strval(tmp);
        if(!
IsPlayerConnected(PlayerB)) return SendClientMessage(playeridBranco"Este jogador nгo estб conectado");
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playeridBranco"Uso correto: /promover [id] [cargo]");
        
level strval(tmp);
        if(
level || level 6) return SendClientMessage(playeridBranco"O level deve ser maior que 0 e menor que 7");
        new 
string[128], promovedor[MAX_PLAYER_NAME];
        
GetPlayerName(playeridpromovedorsizeof(promovedor));
        if(
PlayerInfo[playerid][PMilitar] >= 6)
        {
            if(
PlayerInfo[PlayerB][zumbi] < 1) return SendClientMessage(playeridBranco"Este jogador nгo й da sua org");
            
PlayerInfo[PlayerB][zumbi] = level;
            
format(stringsizeof(string), "Vocк foi promovido a level %d por %s"levelpromovedor););
            
SendClientMessage(PlayerBBrancostring);
            return 
1;
        }
        if(
strcmp(cmd"/demitir"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        new 
PlayerBstring[128], demitidor[MAX_PLAYER_NAME];
        if(!
strlen(tmp)) return SendClientMessage(playeridBranco"Uso correto: /demitir [id]");
        
PlayerB strval(tmp);
        
GetPlayerName(playeriddemitidorsizeof(demitidor));
        if(!
IsPlayerConnected(PlayerB)) return SendClientMessage(playeridBranco"Este jogador nгo estб conectado");
        if(
PlayerInfo[playerid][zumbi] >= 6)
        {
            if(
PlayerInfo[PlayerB][zumbi] < 1) return SendClientMessage(playeridBranco"Este jogador nгo й da sua organizaзгo");
            
PlayerInfo[PlayerB][PMilitar] = 0;
            
format(stringsizeof(string), "Vocк foi demitido por %s"demitidor);
            
SendClientMessage(PlayerBBrancostring);
            return 
1;
        }
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnRconCommand(cmd[])
{
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}
public 
OnObjectMoved(objectid)
{
    return 
1;
}
public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}
forward VerificarVeiculo(playerid);
public 
VerificarVeiculo(playerid)
{
    for(new 
0<= 4c++)
    {
        if(
IsPlayerInVehicle(playeridVPMilitar[c]) && PlayerInfo[playerid][PMilitar] < 1)
        {
            
SendClientMessage(playeridBranco"Vocк nгo й dos zumbi");
            
RemovePlayerFromVehicle(playerid);
            return 
1;
        }
    }
    return 
1;
}
forward SalvarOrg(playeri);
public 
SalvarOrg(playerid)
{
    new 
arquivo[60], nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnomesizeof(nome));
    
format(arquivosizeof(arquivo), "Contas\%s.ini"nome);
    if(!
dini_Exists(arquivo))
    {
        
dini_Create(arquivo);
    }
    if(
PlayerInfo[playerid][PMilitar] > 0dini_IntSet(arquivo"zumbi"PlayerInfo[playerid][zumbi]);
    return 
1;

Reply
#2

Notei alguns erros no seu Script e corrigi alguns deles:
pawn Код:
#include <a_samp>

#define Cor_zumbi 0x4169E199
new zumbi[5];
#define zumbi [MAXPLAYERS]

enum Info
{
    zumbi,
};
new PlayerInfo[MAX_PLAYERS][Info];
main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

public OnGameModeInit()
{
    zumbi[0] = CreateVehicle(571,-372.04858398,-1416.59326172,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 0
    zumbi[1] = CreateVehicle(571,-373.35064697,-1416.62841797,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 1
    zumbi[2] = CreateVehicle(571,-374.65176392,-1416.62866211,25.05884361,0.00000000,-1,-1,15); //Veiculo numero 2
    SetGameModeText("Blank Script");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    if(gTeam[playerid] == zumbi) // Se Ele For Aztecas Ele Setarб Pro Local Abaixo :
    {
    SetPlayerColor(playerid, Corzumbi); // Setarб a Cor Dele Para AZUL Que й a Cor definida no Topo !
    SetPlayerPos(playerid, 2232.2813,-1158.4985,29.7969); // Setarб Ele Para Estб Posiзгo
    SetPlayerInterior(playerid, 0); // Setarб o Interior Dele.
    return 1;
    }
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmd, "/convidar", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new PlayerB;
        if(!strlen(tmp)) return SendClientMessage(playerid, Branco, "Uso correto: /convidar [id]");
        PlayerB = strval(tmp);
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
        if(PlayerInfo[playerid][zumbi] >= 6)
        {
            PlayerInfo[PlayerB][zumbi] = 1;
            SendClientMessage(PlayerB, Branco, "Vocк entrou para os Zumbis");
            SetPlayerColor(PlayerB, Cor_PMilitar);
            return 1;
        }
        if(strcmp(cmd, "/promover", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new PlayerB, level;
        if(!strlen(tmp)) return SendClientMessage(playerid, Branco, "Uso correto: /promover [id] [cargo]");
        PlayerB = strval(tmp);
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, Branco, "Uso correto: /promover [id] [cargo]");
        level = strval(tmp);
        if(level < 1 || level > 6) return SendClientMessage(playerid, Branco, "O level deve ser maior que 0 e menor que 7");
        new string[128], promovedor[MAX_PLAYER_NAME];
        GetPlayerName(playerid, promovedor, sizeof(promovedor));
        if(PlayerInfo[playerid][PMilitar] >= 6)
        {
            if(PlayerInfo[PlayerB][zumbi] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");
            PlayerInfo[PlayerB][zumbi] = level;
            format(string, sizeof(string), "Vocк foi promovido a level %d por %s", level, promovedor););
            SendClientMessage(PlayerB, Branco, string);
            return 1;
        }
        if(strcmp(cmd, "/demitir", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        new PlayerB, string[128], demitidor[MAX_PLAYER_NAME];
        if(!strlen(tmp)) return SendClientMessage(playerid, Branco, "Uso correto: /demitir [id]");
        PlayerB = strval(tmp);
        GetPlayerName(playerid, demitidor, sizeof(demitidor));
        if(!IsPlayerConnected(PlayerB)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
        if(PlayerInfo[playerid][zumbi] >= 6)
        {
            if(PlayerInfo[PlayerB][zumbi] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
            PlayerInfo[PlayerB][PMilitar] = 0;
            format(string, sizeof(string), "Vocк foi demitido por %s", demitidor);
            SendClientMessage(PlayerB, Branco, string);
            return 1;
        }
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
forward VerificarVeiculo(playerid);
public VerificarVeiculo(playerid)
{
    for(new c = 0; c <= 4; c++)
    {
        if(IsPlayerInVehicle(playerid, VPMilitar[c]) && PlayerInfo[playerid][PMilitar] < 1)
        {
            SendClientMessage(playerid, Branco, "Vocк nгo й dos zumbi");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
    }
    return 1;
}
forward SalvarOrg(playerid);
public SalvarOrg(playerid)
{
    new arquivo[60], nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), "Contas\%s.ini", nome);
    if(!dini_Exists(arquivo))
    {
        dini_Create(arquivo);
    }
    if(PlayerInfo[playerid][PMilitar] > 0) dini_IntSet(arquivo, "zumbi", PlayerInfo[playerid][zumbi]);
    return 1;
}
e sobre a parte dessa Org,explique direito pois nao intendi quase nada.
Reply
#3

e sim eu preciso pesso por favor que algume possa colocar esse org como id 23 no servidor.eu nao sei fazer isso
pesso que arume os erros e tals.quem arumar vou colocar os creditos dela no servidor pesso que me ajudem.
Poderiam me ajudar no spawn do player apos entrar na org(eu ja vi todos tuto de criar orgs mais nao consigo.
Reply
#4

Uma Duvida,isto que voce mandou e um GameMode ou um FilterScript? pois pelo que intendi,voce quer adicionar +1 Org no GameMode Pelo FilterScript e isso?
Reply
#5

sim e isso mesmo isso eo uma filter
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)