SA-MP Forums Archive
[AJUDA]Sobre 2 comandos - 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: [AJUDA]Sobre 2 comandos (/showthread.php?tid=269312)



[AJUDA]Sobre 2 comandos - Leo_DS - 15.07.2011

Oi galera,meu primeiro post no fуrum(n queria comeзar pedindo neh,mas.....)intгo seguinte:

1є:Assim tenho um sistema de gang legalzinho e talz,mas ele soh muda de gang quando o player escolhe a skin,
intгo eu queria fazer tipo um /setargang soh pra adm na rcon, eu sei tudo certinho, soh n sei tipo:fazer o meu comando ter efeito no tal player tipo um /setargang [id] [gang] soh n sei a parte de escolher o ID

2є:Tipo eu keria fazer um /respawncarconce que dai iria dar respawn somente nos carros qua estгo na concessionбria

OBS:Eu nгo postei cуdigos pq n kero pronto soh kero a informaзгo, para aprender mais sobre PAWN, obrigado desde jб.


Re: [AJUDA]Sobre 2 comandos - RockFire - 16.07.2011

sscanf ou strtok


PHP код:
if(!strcmp(cmdtext,"/respawncarconce",true))
{
    for(new 
0!= MAX_VEHICLESi++)
    {
        
SetVehicleToRespawn(i);
    }
    return 
true;




Re: [AJUDA]Sobre 2 comandos - Leo_DS - 16.07.2011

Quote:
Originally Posted by feliperch
Посмотреть сообщение
sscanf ou strtok


PHP код:
if(!strcmp(cmdtext,"/respawncarconce",true))
{
    for(new 
0!= MAX_VEHICLESi++)
    {
        
SetVehicleToRespawn(i);
    }
    return 
true;

obrigado pela ajuda vou dar uma estudada mais tem como vc me esplicar cada linha do comando(sim, eu sou chato msm kkk)


Re: [AJUDA]Sobre 2 comandos - [R] ousenber [K] - 16.07.2011

A Conselho а vocк usar ZCMD , facil e pratico, tem ate topico em lanзamentos ensiando a usar Aq o comando de respawn nos carros em ZCMD se vc quiser e /setargang tb...

PHP код:
CMD:respawncarrosconce(playeridparams[])
{
    for(new 
0!= MAX_VEHICLESi++) 
    { 
        
SetVehicleToRespawn(i); 
    } 
    return 
true
}
//Dps vc coloca os nigoso da conce ...
CMD:setargang(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo й admin");
    new 
Gang;
    new 
Outroplayerid;
    if(
sscanf(params"ud"OutroplayeridGang)) return SendClientMessage(playerid, -1,"Correto: /setargang [ID/Nome] [Numero Gang]");
    
gTeam[Outroplayerid] = Gang;
    return 
true;

eu usei a variavel gTeam se nгo for troca...

+ Reputation '-'



__________________________________________

...Meus Trabalhos...
[FisterScripts]
Sistema de Admin e Helper Simples v0.3
Sistema de Viagem v0.5

[Includes]
Nenhum...

[GameModes]
Nenhum...

[Tutoriais]
Nenhum...

[Maps]
W.D.A. ( Water Dylan Airport )

Se meu post lhe ajudou , lhe deixou confuso Clique nesta imagem >> << abaixo do meu avatar


Estou de Olho em vocк !

[Ass] Assinatura feita por JORGE_HARD




Re: [AJUDA]Sobre 2 comandos - Leo_DS - 16.07.2011

cara valeu +reputation e obrigado feliperch tbm
me ajudou bastante obg dylan
vou comeзar a usar o ZCMD
soh mais uma coisa
Код:
if(!IsPlayerAdmin(playerid)) //eh se o player NГO for um admin na rcon neh?



Re: [AJUDA]Sobre 2 comandos - Transferencia - 16.07.2011

sim...
Se nao tivesse (!) verificaria se o player e Adm,agora com o (!) verifica se o player nao e adm.


Re: [AJUDA]Sobre 2 comandos - Ricop522 - 16.07.2011

pawn Код:
if(!strcmp(cmd,"/respawncarconce",true))
{
    for(new i, k; i = MAX_VEHICLES; i < k; ++i)
    {
        if(ConcessionariaCar[i]) SetVehicleToRespawn(i);
    }
    return 0x01;
}

pawn Код:
if(!IsPlayerAdmin(playerid)) //eh se o player NГO for um admin na rcon neh?
Sim.

ex:

pawn Код:
if(IsPlayerAdmin(playerid) == 0) //mesmo que
if(!IsPlayerAdmin(playerid)


if(IsPlayerAdmin(playerid)) // mesmo que
if(IsPlayerAdmin(playerid) == 1)



Setar gangue:

pawn Код:
if(!strcmp(cmd, "/setargang", true))
{
    tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, -1, "/setargang [ID] [GangID]");
    new id = strval(tmp);
    tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, -1, "/setargang [ID] [GangID]");
    new gangid = strval(tmp);
    //resto
    return 1;
}



Re: [AJUDA]Sobre 2 comandos - Leo_DS - 16.07.2011

obrigado a todos
mas poderia me explicar um pouco mais sobre strcmp??
tipo explicar nas linhas,obrigado(sim eu sou chato kkk)
msm assim obrigado a todos que ajudaram


Re: [AJUDA]Sobre 2 comandos - Josma_cmd - 16.07.2011

Quote:
Originally Posted by Leo_DS
Посмотреть сообщение
obrigado a todos
mas poderia me explicar um pouco mais sobre strcmp??
tipo explicar nas linhas,obrigado(sim eu sou chato kkk)
msm assim obrigado a todos que ajudaram
strcmp compara strings, por exemplo, em um comando ele compara se o comando digitado, no caso, o contido no cmdtext ou cmd й igual ao comando posto no strcmp da public OnPlayerCommandText, caso for verdadeiro ele executa o que estб entre as chaves.

Strtok procura o prуximo parametro, tipo /setargang [ID], se vocк usa apуs o comando o strtok irб procurar o ID.


Re: [AJUDA]Sobre 2 comandos - Leo_DS - 16.07.2011

obrigado a todos +reputation
duvida oks