Szerző Téma: Lekerdezes!  (Megtekintve 941 alkalommal)

Lekerdezes!
« Dátum: 2016. április 10. - 21:35:17 »
0 Show voters
Hy
Hogyan lehet olyan megcsinálnom hogy pl van egy parancs : /teles es azt kinirja a szerver pl Te hasznaltad a Teles parancsot . De ezt nem így kéne! Hanem hogy a szerver ismerje fel a parancsot !
Mégegy példa!
 
SendClientMessage(playerid, 0xFF9933AA, \"Beírtad a Teles Nevû parancsot!!\");

 
Ezt nem igy kellene lekerdezni!
Nem ugy kellene hogy en irom be SendClientMassage val!
Hanem mashogy le definialni vagy nem tudom! Valaki segitsen!!

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
Lekerdezes!
« Válasz #1 Dátum: 2016. április 10. - 22:17:54 »
0 Show voters
???
Parancslétrehozásra gondolsz? ZCMD
 

CMD:parancs(playerid, params[])
{
SendClientMessage(playerid, -1 #Használtad a parancsot te marha!);
return true;
}

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Lekerdezes!
« Válasz #2 Dátum: 2016. április 10. - 22:29:32 »
0 Show voters
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
        if(!success)
        {
                new strin[128];
                format(strin, sizeof(strin), \"Sajnálom de a  %s parancs nem létezik\", cmdtext);
                SendClientMessage(playerid,red, strin);
        }
        return 1;
}

 
ird át neked megfelelően

Lekerdezes!
« Válasz #3 Dátum: 2016. április 11. - 07:28:49 »
0 Show voters
Nem igy akarom!!
Hanem lenne pl
 
new parancslekerdo;
Es ledefinialni hogy mit tegyen a parancslekerdo
#defined parancslekerdo Beirtad a Teles Parancsot!
Es a parancs hoz kene ezt nekem oda irni vagy hogy?

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
Lekerdezes!
« Válasz #4 Dátum: 2016. április 11. - 10:57:21 »
0 Show voters
Idézetet írta: KingstonX date=1460352529\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60116\" data-ipsquote-contentclass=\"forums_Topic
Nem igy akarom!!
Hanem lenne pl
 
new parancslekerdo;
Es ledefinialni hogy mit tegyen a parancslekerdo
#defined parancslekerdo Beirtad a Teles Parancsot!
Es a parancs hoz kene ezt nekem oda irni vagy hogy?

 

Jól van jól van jólvan!
Szedd össze a gondolataidat, és írd le ÉRTELMESEN.
Mert nem értjük hogy mit akarsz.
Parancsfeldolgozót akarsz (ZCMD, A_SAMP ONPLAYERCOMMANDTEXT)
Vagy egy parancsfelépítést akarsz (Amit le írtam -> ZCMD)
Avagy azt szeretnéd hogy HA nincs ilyen parancs, akkor ZCMD-n keresztül ki írjon valamit.
Vagy egy makrót akarsz létrehozni
(Például)
 

#define NINCSILYENPARANCS \"Nincs ilyen parancs a szerveren!\"
SendClientMessage(pid, -1, NINCSILYENPARANCS);

 
Talán
 

public OnPlayerCommandText(playerid, cmdtext[])
{
new str[128];
format(str,128,\"Használat a /%s parancsot te majom!\", cmdtext);
SendClientMessage(playerid, -1, str);
return 0;
}

 
:shurg:

Lekerdezes!
« Válasz #5 Dátum: 2016. április 11. - 11:00:12 »
0 Show voters
Vagy:
 
CMD:teles(playerid, params[])
{
       new szam;
if (sscanf(params, \"d\", szam))
return SendClientMessage(playerid,-1, \"Használat: /teles [szám]\");
      ...[te kódod]....
      return true;
}

Lekerdezes!
« Válasz #6 Dátum: 2016. április 11. - 19:46:22 »
0 Show voters
Meg oldotta a fentik alapjan! Koszono! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal