GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: KingstonX - 2016. április 10. - 21:35:17

Cím: Lekerdezes!
Írta: KingstonX - 2016. április 10. - 21:35:17
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!!
Cím: Lekerdezes!
Írta: whadez - 2016. április 10. - 22:17:54
???
Parancslétrehozásra gondolsz? ZCMD
 

CMD:parancs(playerid, params[])
{
SendClientMessage(playerid, -1 #Használtad a parancsot te marha!);
return true;
}
Cím: Lekerdezes!
Írta: AnthonyGates - 2016. április 10. - 22:29:32
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
Cím: Lekerdezes!
Írta: KingstonX - 2016. április 11. - 07:28:49
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?
Cím: Lekerdezes!
Írta: whadez - 2016. április 11. - 10:57:21
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:
Cím: Lekerdezes!
Írta: Brian Harris - 2016. április 11. - 11:00:12
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;
}
Cím: Lekerdezes!
Írta: KingstonX - 2016. április 11. - 19:46:22
Meg oldotta a fentik alapjan! Koszono! :)