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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [ZzZ]Álmos - 2012. február 17. - 22:10:06

Cím: Hírdetés
Írta: [ZzZ]Álmos - 2012. február 17. - 22:10:06
Sziasztok! Valaki tudna egy /hirdetés <szöveg> parancsot adni CMD formájában? Nem RP szeróra kell.
Cím: Hírdetés
Írta: Casamiro - 2012. február 17. - 22:14:11
[pawn]CMD:hirdetes(playerid, params[])
{
      if(isnull(params)) return SendClientMessage(playerid, -1, \"Használata: /hirdetes (szöveg)\");
      new str[128];
      format(str, sizeof str, \"%s: %s\", pName(playerid), params);
      SendClientMessageToAll(-1, str);
      return 1;
}
stock pName(p)
{
      new n[24];
      GetPlayerName(playerid, n, 24);
      return n;
}[/pawn]
Cím: Hírdetés
Írta: Norby - 2012. február 17. - 22:17:09
CMD:hirdetes(playerid, params[])
{
new hirmessage[128],str[128],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
if(sscanf(params,\"s\",hirmessage)) return SendClientMessage(playerid,-1,\"Használat: /hirdetes <szöveg>\");
format(str,sizeof(str),\"%s hirdetése: %s\",pName,hirmessage);
SendClientMessageToAll(-1,str);
return 1;
}

 
És az a CMD formájában az a ZCMD :)
Cím: Hírdetés
Írta: [ZzZ]Álmos - 2012. február 17. - 22:18:17
Idézetet írta: Casamiro date=1329513251\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17181\" data-ipsquote-contentclass=\"forums_Topic
[pawn]CMD:hirdetes(playerid, params[])
{
      if(isnull(params)) return SendClientMessage(playerid, -1, \"Használata: /hirdetes (szöveg)\");
      new str[128];
      format(str, sizeof str, \"%s: %s\", pName(playerid), params);
      SendClientMessageToAll(-1, str);
      return 1;
}
stock pName(p)
{
      new n[24];
      GetPlayerName(playerid, n, 24);
      return n;
}[/pawn]
 
[pawn]stock pName(p)[/pawn] p betûvel baja van..
[pawn]GetPlayerName(playerid, n, 24);[/pawn] evvel is..
Cím: Hírdetés
Írta: Norby - 2012. február 17. - 22:19:24
Mert annak nem p betûnek kellene lennie hanem : playerid
Cím: Hírdetés
Írta: Casamiro - 2012. február 17. - 22:20:18
Elnéztem, amúgy lényegtelen jelenleg hogy p betû, vagy playerid van odaírva, hiszen úgyis a játékos idjével fogjuk végrehajtani ezt a függvényt[pawn]stock pName(p)
{
      new n[24];
      GetPlayerName(p, n, 24);
      return n;
}[/pawn]
Cím: Hírdetés
Írta: [ZzZ]Álmos - 2012. február 17. - 22:20:26
Idézetet írta: Norby date=1329513564\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17181\" data-ipsquote-contentclass=\"forums_Topic
Mert annak nem p betûnek kellene lennie hanem : playerid
 
Mûködik!
Kösz.
Zárom!