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: Coole - 2010. December 24. - 13:04:13

Cím: PD Rádió
Írta: Coole - 2010. December 24. - 13:04:13
Üdv.
Megint csak bombázlak menneteket kérdésekkel :)
Következõ lenne:
Egy egyszerû rendõrségi rádió script.
Parancsa. PL:/r /pdradio
Ha a kodot is kiteszitek meg minden nagyon hálás volnák köszönöm!
Cím: PD Rádió
Írta: Sheet - 2010. December 24. - 13:12:39
enum pInfo
{
pPolice
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward SendPoliceMessage(color, string[]);
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/r\", true) == 0 || strcmp(cmdtext, \"/pdradio\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
   new length = strlen(cmdtext);
   while ((idx < length) && (cmdtext[idx] <= \' \'))
   {
      idx++;
   }
   new offset = idx;
   new result[128];
   while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
   {
      result[idx - offset] = cmdtext[idx];
      idx++;
   }
   result[idx - offset] = EOS;
   if(!strlen(result))
   {
      SendClientMessage(playerid, COLOR_0x33CCFFAA, \"Használat: /r [szöveg]\");
      return 1;
   }
   format(string, sizeof(string), \"Rádió: %s: %s\", sendername, (result));
   SendPoliceMessage(COLOR_RED,string);
    }
    return 1;
}
return 0;
}
public SendPoliceMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo[pPolice] >= 1)
    {
      SendClientMessage(i, 0x33CCFFAA, string);
   }
}
}
}

 
Nem teszteltem
Cím: PD Rádió
Írta: Coole - 2010. December 24. - 13:15:10
C:\\Documents and Settings\\Felhasználó\\Asztal\\Untitled.pwn(240) : error 021: symbol already defined: \"OnPlayerCommandText\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\Untitled.pwn(245) : error 017: undefined symbol \"sendername\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\Untitled.pwn(245) : error 017: undefined symbol \"sendername\"
C:\\Documents and Settings\\Felhasználó\\Asztal\\Untitled.pwn(245) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Felhasználó\\Asztal\\Untitled.pwn(245) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
Erroros :S
Cím: PD Rádió
Írta: Sheet - 2010. December 24. - 13:20:25
new sendername[MAX_PLAYER_NAME];
És van már Command texted, oda illeszd be
Cím: PD Rádió
Írta: Coole - 2010. December 24. - 13:23:53
new sendername[MAX_PLAYER_NAME];
És ezt hova is illeszem be?
Figyi nemtudom menyire nagy kérés,de egy [FS]_be osszetudod nekem dobni? PLS :)
Cím: PD Rádió
Írta: Sheet - 2010. December 24. - 14:07:31
http://solidfiles.com/d/adc7/
//Nem teszteltem, de nem ir errort
Cím: PD Rádió
Írta: Coole - 2010. December 24. - 16:57:35
Na most nem is erroros-de ha berakom Unknow Command-ot ir azaz nem jó.
Nemtudod miért irja? Egyik topikba láttam valami ijesmi hibát hogy valamijen sor nemjól van de mi? még warning sincs .S