SA-MP Forums Archive
[Pedido] Profissгo random - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Profissгo random (/showthread.php?tid=575659)



Profissгo random - Italoigt - 29.05.2015

Galera me ajuda To querendo fazer umas profs randonicas n tenho a minima ideia como fazer, eu queria os comandos de carregar e descarregar com os checks eu quero algum exemplo como base de estudo


Re: Profissгo random - ipsLuan - 29.05.2015

Random. Bons estudos!


Re: Profissгo random - Italoigt - 29.05.2015

mano eu consegui fazer um(abaixo) aqui mas n consegui fazer o comando de descarregar pode me dar um exemplo?
pawn Код:
new Float:cartas[10][3] = {
   // 0 ( X ),   1 (Y ),    2 ( Z )
    {-2041.2926,-2386.7451,30.1984}, // Linha 0 (1)
    {-1571.7614,-2733.3157,48.1070}, // Linha 1 (2)
    {-1656.7499,-2240.2173,31.2983}, // Linha 2 (3)
    {21.9379,-2648.6987,40.0474}, // Linha 3 (4)
    {-23.3117,-2506.0486,36.2155}, // Linha 4 (5)
    {-1085.3257,-1645.5614,75.9392}, // Linha 5 (6)
    {-2023.5060,157.5564,28.4007}, // Linha 6 (7)
    {-2791.1409,-444.5565,7.2820}, // Linha 7 (8)
    {-1705.8510,397.4526,6.7311}, // Linha 8 (9)
    {-1881.1149,1388.2993,6.7540} // Linha 9 (10)
};


    if (strcmp("/pegarcartas", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, 0x0080FFFF, "Vocк pegou cartas");
    new rand = random(sizeof(cartas));
    SetPlayerCheckpoint(playerid,cartas[rand][0],cartas[rand][1],cartas[rand][2], 3.0);
    return 1;
    }
eu queria um de descarregar


Re: Profissгo random - n0minal - 29.05.2015

Use lуgica pra fazer seus sistemas amigo, й sу se perguntar: O que tenho que fazer agora? Daн vocк vai ver que se criou um checkpoint, pra descarregar vocк tem que entrar nele. Entгo vocк usa a callback OnPlayerEnterCheckPoint pra detectar isso, porйm, vocк precisa ter um id pro checkpoint criado:

new checkpoint;

Код:
public OnPlayerCommandText(...)
{
if(!strcmp("/pegarcartas", cmdtext, true, 10)) {
... checkpoint = SetPlayerCheckPoint(...);
} return 1;
} public OnPlayerEnterCheckPoint(...) {
if(checkpointid == checkpoint) {
//bla bla bla
} return 1;
}



Re: Profissгo random - Italoigt - 29.05.2015

sim amigo, mais o checkpoint vai ser sorteado pelo random


Re: Profissгo random - [BOPE]Seu._.Madruga - 29.05.2015

PHP код:
if(strcmp(cmdtext"/entregarcartas"true) == 0)
{
    for(new 
010i++)
    {
        if(
IsPlayerInRangeOfPoint(playerid15.0cartas[i][0],cartas[i][1],cartas[i][2]))
        {
            
DisablePlayerCheckpoint(playerid);
            
SendClientMessage(playerid0x0080FFFF"Vocк descarregou seu caminhao e recebeu R$: 500!");
            
GivePlayerMoney(playerid500);
            return 
1;
        }
    }
    return 
1;




Re: Profissгo random - Italoigt - 29.05.2015

vlw sу precisava disso obg +rep