Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Blaeks poslato Novembar 28, 2011, 18:20:39 POSLE PODNE

Naslov: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 18:20:39 POSLE PODNE
Skripta:GTA : RP
Opis problema: Evo neznam zasto ne ucitava ovo pogledajte error: E:\Gta rp\gamemodes\gtarp.pwn(12753) : error 017: undefined symbol "pGameMaster"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Ako mi neko moze reci zasto ne ucitava pGameMaster to mi je u vezi komande /makemaster
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Michael! poslato Novembar 28, 2011, 18:25:44 POSLE PODNE
Pa vjerovatno ga nemaš u "Enum"-ima definiranog =)
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 18:41:09 POSLE PODNE
nadjes ovo u modu

enum pInfo


i onda dodas kod nekog ispod

pGameMaster,-Zarez nemoj da zaboravis!
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 20:17:37 POSLE PODNE
E hvala radi :D ali samo da te zamolim jos nest imas li gm chat strcmp ?
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 20:24:02 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 20:17:37 POSLE PODNE
E hvala radi :D ali samo da te zamolim jos nest imas li gm chat strcmp ?

imam ewo izvoli


if(strcmp(cmd, "/gamemaster", true) == 0 || strcmp(cmd, "/g", 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[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: (/g)amemaster [gm chat]");
return 1;
}

new gmrank[64];
if(PlayerInfo[playerid][pGm] >= 1) { gmrank = "GameMaster"; }

format(string, sizeof(string), "*** %s %s *** %s", gmrank, sendername, result);
if (PlayerInfo[playerid][pGm] >= 1)
{
SendGmMessage(COLOR_LIGHTRED, string);
}
printf("GameMaster %s: %s", sendername, result);
}
return 1;
}
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 21:56:47 POSLE PODNE
a ispod koje cmd moram to ubaciti? inace hvala na svemu :D
Naslov: Odg: [Pomoc] GameMaster
Poruka od: izgubljen u vremenu poslato Novembar 28, 2011, 21:57:24 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 21:56:47 POSLE PODNE
a ispod koje cmd moram to ubaciti? inace hvala na svemu :D
pa ispod bilo koje  :D
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 21:59:30 POSLE PODNE
ubacio sam ispod onplayercommandtext i error :/
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 22:00:38 POSLE PODNE
Daj erore koje ti izbacuje


Edit:
1.eror ce ti biti ovaj if (PlayerInfo[playerid][pGm] >= 1) ja sam stavio pGm a ti moras pGameMaster
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:11:49 POSLE PODNE
stavio sam pGameMaster i opet ne podrzava fajl isti error :///
Naslov: Odg: [Pomoc] GameMaster
Poruka od: [TG:RP]$--L84S--$ poslato Novembar 28, 2011, 22:12:28 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:11:49 POSLE PODNE
stavio sam pGameMaster i opet ne podrzava fajl isti error :///
Postaj tu erore i linije u kojim se pojavljuje..
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 22:14:03 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:11:49 POSLE PODNE
stavio sam pGameMaster i opet ne podrzava fajl isti error :///
Daj mi erore koji su
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:14:18 POSLE PODNE
E:\Gta rp\gamemodes\gtarp.pwn(12831) : error 017: undefined symbol "pGm"
E:\Gta rp\gamemodes\gtarp.pwn(12836) : error 017: undefined symbol "SendGmMessage"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Naslov: Odg: [Pomoc] GameMaster
Poruka od: [TG:RP]$--L84S--$ poslato Novembar 28, 2011, 22:15:55 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:14:18 POSLE PODNE
E:\Gta rp\gamemodes\gtarp.pwn(12831) : error 017: undefined symbol "pGm"
E:\Gta rp\gamemodes\gtarp.pwn(12836) : error 017: undefined symbol "SendGmMessage"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Stavis umjesto pGm pGameMaster
i umjesto SendGMMessage stavis SendClientMessage
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:18:04 POSLE PODNE
to sam sredio,hvala ali sta je ovo E:\Gta rp\gamemodes\gtarp.pwn(12836) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 22:19:40 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:18:04 POSLE PODNE
to sam sredio,hvala ali sta je ovo E:\Gta rp\gamemodes\gtarp.pwn(12836) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Daj nam liniju tu 12836
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:21:15 POSLE PODNE
if(strcmp(cmd, "/gamemaster", true) == 0 || strcmp(cmd, "/g", 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[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: (/g)amemaster [gm chat]");
            return 1;
         }

         new gmrank[64];
         if(PlayerInfo[playerid][pGameMaster] >= 1) { gmrank = "GameMaster"; }

         format(string, sizeof(string), "*** %s %s *** %s", gmrank, sendername, result);
         if (PlayerInfo[playerid][pGameMaster] >= 1)
         {
            SendClientMessage(COLOR_LIGHTRED, string);
         }
         printf("GameMaster %s: %s", sendername, result);
      }
      return 1;
   }

evo ti sve pa vidi sta sam skecao :D
Naslov: Odg: [Pomoc] GameMaster
Poruka od: caupton poslato Novembar 28, 2011, 22:22:57 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:21:15 POSLE PODNE
if(strcmp(cmd, "/gamemaster", true) == 0 || strcmp(cmd, "/g", 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[64];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         if(!strlen(result))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: (/g)amemaster [gm chat]");
            return 1;
         }

         new gmrank[64];
         if(PlayerInfo[playerid][pGameMaster] >= 1) { gmrank = "GameMaster"; }

         format(string, sizeof(string), "*** %s %s *** %s", gmrank, sendername, result);
         if (PlayerInfo[playerid][pGameMaster] >= 1)
         {
            SendClientMessage(COLOR_LIGHTRED, string);
         }
         printf("GameMaster %s: %s", sendername, result);
      }
      return 1;
   }

evo ti sve pa vidi sta sam skecao :D

omg odkud znamo koja je ta linija tu oznaci nam je koja je ta linija na kojom pokazuje eror!
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:23:35 POSLE PODNE
   SendClientMessage(COLOR_LIGHTRED, string);
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Michael! poslato Novembar 28, 2011, 22:26:19 POSLE PODNE
Fali ti argument:

(playerid, color, const message[])

Napiši ovak:

  SendClientMessage(playerid, COLOR_LIGHTRED, string);
Naslov: Odg: [Pomoc] GameMaster
Poruka od: [TG:RP]$--L84S--$ poslato Novembar 28, 2011, 22:27:19 POSLE PODNE
Citat: Blaeks_Biofor poslato Novembar 28, 2011, 22:23:35 POSLE PODNE
   SendClientMessage(COLOR_LIGHTRED, string);
SAmo taj red zaminei sa ovime i raditi ce ti....
SendClientMessage(playerid,COLOR_LIGHTRED, string);
Naslov: Odg: [Pomoc] GameMaster
Poruka od: Blaeks poslato Novembar 28, 2011, 22:28:13 POSLE PODNE
E hvala :D car si veliki :DDDDDD