Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: DeBlack poslato Avgust 28, 2011, 22:35:02 POSLE PODNE

Naslov: [Pomoc] Pomoc oko /g chata
Poruka od: DeBlack poslato Avgust 28, 2011, 22:35:02 POSLE PODNE
Skripta koju koristim: Svoja
Detaljan opis problema: Pa svaki puta kad napravim (/g)amemaster chat, nevalja mi nest, nekad bude kada u /g admin napise nsto pise: 1 Admin ...: ......
A nekada bude kada admin ( head ili bilo koji ) nesto napise a da nije gamemaster pise: 0 GameMaster .....: ..... Nikako nemogu napravit kada Head/obicni admin napise nesto u /g da pise npr.: 1338|Admin| Anto_Antic kaze: hallo , i kada GM napise nesto da pise npr. 1 Gamemaster Anto_Antic kaze: Hallo , uvjek je pojesamo, il pise 0 Gamemaster Anto.... kaze: .... ( kad budem admin a ne gm ), a kada preokrenem u skripti pise, 0 Admin Anto_Antic kaze: .... Pa ako morete vi to sredit da bude sve isto vak al da valja sve, bio bi zahvalan, znam da je to neka sitnica, al sam pocetnik pa jbg nezz jos dobro :)
Dio skripte:
if(strcmp(cmd, "/g", true) == 0 || strcmp(cmd, "/gamemaster", 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, "Koristi: (/g)amemaster [GameMaster Chat]");
return 1;
}
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pGameMaster], sendername, result);
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}Admin| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pAdmin], sendername, result);
if (PlayerInfo[playerid][pGameMaster] > 1 || PlayerInfo[playerid][pAdmin] > 1)
{
SendAdminMessage(COLOR_LIGHTGREEN, string);
}
printf("{00FF00}|%d|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", playerid, sendername, result);
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[/color]
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: Narco_VK poslato Avgust 28, 2011, 22:46:20 POSLE PODNE
ovaj dio..
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pGameMaster], sendername, result);
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}Admin| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pAdmin], sendername, result);
if (PlayerInfo[playerid][pGameMaster] > 1 || PlayerInfo[playerid][pAdmin] > 1)
{
SendAdminMessage(COLOR_LIGHTGREEN, string);
}
   

probaj stavit ovako

format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pGameMaster], sendername, result);
{
   SendAdminMessage(COLOR_LIGHTGREEN, string);
}
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}Admin| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pAdmin], sendername, result);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SendAdminMessage(COLOR_LIGHTGREEN, string);
}


samo poravnaj
ako nest nevlja sad u pisanju izgubio sam nisam dobro postavio..
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: DeBlack poslato Avgust 28, 2011, 22:59:01 POSLE PODNE
Jbg kad to zamjenem izbaci mi 26 errora... nesta nevalja, evo gledaj koje errore izbaci:
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1772) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1801) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1837) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1838) : error 004: function "SafeGivePlayerWeapon" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1865) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2455) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2466) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2478) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2482) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2494) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2498) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2502) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2506) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2510) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2514) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2518) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2522) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2534) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2538) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2542) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2546) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2550) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2562) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2566) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2570) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2582) : error 004: function "PlayerToPoint" is not implemented
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: Qwertz poslato Avgust 28, 2011, 23:24:45 POSLE PODNE
Probaj dodati ispod jos jedan red } ako jos ima probaj jos jednu } posto je ja mislim to :D probaj nista ne kosta :)
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: Michael! poslato Avgust 28, 2011, 23:55:10 POSLE PODNE
26 errora je znak da ti fali negdje { ili ova } zagrada =)
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: Qwertz poslato Avgust 28, 2011, 23:57:28 POSLE PODNE
Da al mislim da mu 2 fale dole :) zatvorene :)
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: William Johnson poslato Avgust 29, 2011, 00:55:22 PRE PODNE
Evo rodjo opet cu ti pomoc

umjesto onog sta si ti metnio

format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pGameMaster], sendername, result);
format(string, sizeof(string), "{00FF00}|{FFFFFF}%d{00FF00}|{00FF00}Admin| {00FF00}%s: {FFFFFF}%s", PlayerInfo[playerid][pAdmin], sendername, result);
if (PlayerInfo[playerid][pGameMaster] > 1 || PlayerInfo[playerid][pAdmin] > 1)
{
SendAdminMessage(COLOR_LIGHTGREEN, string);
}


Metni ovo :)

if (PlayerInfo[playerid][pGameMaster] >= 1)
{
format(string, sizeof(string), "|%d|GameMaster %s: {FFFFFF}%s ", PlayerInfo[playerid][pGameMaster], sendername, result);
SendGMMessage(0x6EFF80FF,string);
printf("%s", string);
}

if (PlayerInfo[playerid][pAdmin] >= 1)
{
format(string, sizeof(string), "{117EB5}|%d|Admin %s:{75B4D4} %s ", PlayerInfo[playerid][pAdmin], sendername, result);
SendGMMessage(0xFF0000FF,string);
printf("%s", string);
}

if (PlayerInfo[playerid][pAdmin] >= 1338)
{
format(string, sizeof(string), "Head Admin %s: {FFFFFF}%s ", sendername, result);
SendGMMessage(0xFF0000FF,string);
printf("%s", string);
}
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: DeBlack poslato Avgust 29, 2011, 09:25:58 PRE PODNE
Jbg sada sam compilo i opet nevalja... Ako nisam GM nemogu pisat u /g chat, a kad sebi dadnem GM-a i u /G napisem piise vak:
1338|Admin| .... : ......
Head Admin .... : .....
4 GameMaster .. : ...        ( u sva 3 oblika napise, jbg nezz kako se to more napravit ), evo ponovo dio skripte i slika kako izgleda to kad napisem:
if(strcmp(cmd, "/g", true) == 0 || strcmp(cmd, "/gamemaster", 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, "Koristi: (/g)amemaster [GameMaster Chat]");
return 1;
}
  if (PlayerInfo[playerid][pGameMaster] >= 1)
{
format(string, sizeof(string), "|%d|GameMaster %s: {FFFFFF}%s ", PlayerInfo[playerid][pGameMaster], sendername, result);
SendGameMasterMessage(0x6EFF80FF,string);
printf("%s", string);
}

if (PlayerInfo[playerid][pAdmin] >= 1)
{
format(string, sizeof(string), "{117EB5}|%d|Admin %s:{75B4D4} %s ", PlayerInfo[playerid][pAdmin], sendername, result);
SendGameMasterMessage(0xFF0000FF,string);
printf("%s", string);
}

if (PlayerInfo[playerid][pAdmin] >= 1338)
{
format(string, sizeof(string), "Head Admin %s: {FFFFFF}%s ", sendername, result);
SendGameMasterMessage(0xFF0000FF,string);
printf("%s", string);
}
printf("{00FF00}|%d|{00FF00}GameMaster| {00FF00}%s: {FFFFFF}%s", playerid, sendername, result);
}
return 1;
}


A evo slika kako izgleda akd napisem nesta ( kad sei dadnem GMa ): http://www.zaslike.com/files/r13ttwe8jfweuefi9os0.png   http://www.zaslike.com/files/extqk962d4s5091l7dcq.png
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: OptX poslato Avgust 29, 2011, 09:33:58 PRE PODNE
Pa ti sebi ako das i admina i GMa naravno da ce ti izbacit: GM|Tvoj_Nick: sahjskghldshg
                                                                                            1338|Tvoj_Nick: sahjasaksdaf
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: DeBlack poslato Avgust 29, 2011, 09:38:20 PRE PODNE
haah A jbg vidio sai na sliki da mi 3 puta pise moje ime -.- ... jbg... nezz kako se to more uradit
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: [BUL]Salvatore poslato Avgust 29, 2011, 10:05:59 PRE PODNE
Citat: DeBlack poslato Avgust 28, 2011, 22:59:01 POSLE PODNE
Jbg kad to zamjenem izbaci mi 26 errora... nesta nevalja, evo gledaj koje errore izbaci:
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1772) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1801) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1837) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1838) : error 004: function "SafeGivePlayerWeapon" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(1865) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2455) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2466) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2478) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2482) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2494) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2498) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2502) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2506) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2510) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2514) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2518) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2522) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2534) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2538) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2542) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2546) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2550) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2562) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2566) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2570) : error 004: function "PlayerToPoint" is not implemented
C:\Users\win7\Desktop\Omega-Gaming\gamemodes\BO.pwn(2582) : error 004: function "PlayerToPoint" is not implemented

Negdje ti fali { ili ova zagrada }
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: DeBlack poslato Avgust 29, 2011, 10:18:49 PRE PODNE
Ma napravio sam to sa zagradama, vise nema errora al opet nevalja, pogledaj gore slike kako izgleda kad nesta napisem, a ako nisam GM nemogu pisat u /g
Naslov: Odg: [Pomoc] Pomoc oko /g chata
Poruka od: Narco_VK poslato Avgust 29, 2011, 11:25:18 PRE PODNE
Citat: DeBlack poslato Avgust 29, 2011, 10:18:49 PRE PODNE
Ma napravio sam to sa zagradama, vise nema errora al opet nevalja, pogledaj gore slike kako izgleda kad nesta napisem, a ako nisam GM nemogu pisat u /g

evo ti moja komanda pa uredi si malo..


if(strcmp(cmd, "/g", true) == 0 || strcmp(cmd, "/gmaster", 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_GRAD1, "Komanda: /g(master) [Text]");
return 1;
}
format(string, sizeof(string), "{6EF83C}| GM Chat |(%s){FFFFFF}: %s", sendername, result);
if (PlayerInfo[playerid][pGameMaster] >= 1)
{
ABroadCast(COLOR_LIGHTRED,string,1);
}
format(string, sizeof(string), "{6EF83C}| A(GM) Chat |(%s){FFFFFF}: %s", sendername, result);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
ABroadCast(COLOR_LIGHTRED,string,1);
}
printf("GameMaster/Admin %s: %s", sendername, result);
}
return 1;
}