[AJUDA]Sobre 2 comandos
#1

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б.
Reply
#2

sscanf ou strtok


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

Reply
#3

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)
Reply
#4

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

Reply
#5

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?
Reply
#6

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

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;
}
Reply
#8

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
Reply
#9

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.
Reply
#10

obrigado a todos +reputation
duvida oks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)