Skripta koju koristim: radim od 0
Detaljan opis problema:
Kako cu napraviti onaj klasicni RP chat, ono ti si blizu mene ja ti kazem ti to samo vidis, kao na ostalim srv.
BE,CH,OS........ ugl. RP nacin chata.???????
pocetnik sam pa pravim testni GM :D
Pomozite mi
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Citat: Lenon poslato Januar 24, 2015, 13:08:23 POSLE PODNE
Posto je ProxDetector zastario (inace sluzio je za slanje poruke u odredjenom rangeu), evo vam nesto savremenije :D
stock SendMessageToRange(color, message[], Float:range, Float:X, Float:Y, Float:Z)
{
foreach(Player, i)
{
if(IsPlayerInRangeOfPoint(i, range, X, Y, Z))
SendClientMessage(i, color, message);
}
return true;
}
Potrevan vam je include "foreach", njega mozete skinuti ovdje: KLIKNI ME (http://forum.sa-mp.com/showthread.php?t=92679).
Primjer koristenja:
public OnPlayerText(playerid, text[])
{
new ime[MAX_PLAYER_NAME], string[128], Float:X, Float:Y, Float:Z;
GetPlayerName(playerid, ime, sizeof(ime));
GetPlayerPos(playerid, X, Y, Z);
format(string, sizeof(string), "%s: %s", ime, text);
SendMessageToRange(-1, string, 20.0, X, Y, Z);
return 0;
}
CREDITS: forum.sa-mp.com
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(441) : error 017: undefined symbol "foreach"
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(443) : error 017: undefined symbol "i"
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(444) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
malo mi pojasni tek sam kranuo sa sampom msm vec znam osnove
Citat: Shem poslato Januar 27, 2015, 01:22:02 PRE PODNE
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(441) : error 017: undefined symbol "foreach"
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(443) : error 017: undefined symbol "i"
C:\Users\ULTRA\Desktop\samp server\gamemodes\warface.pwn(444) : error 017: undefined symbol "i"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
malo mi pojasni tek sam kranuo sa sampom msm vec znam osnove
Skini include foreach, evo ti link: http://forum.sa-mp.com/showthread.php?t=92679
Ugaci ga u pawno > include folder.
I na vrh skirpte stavi:
#include <foreach>
Da ne spamam sa temama, kako sad napraviti /b cmd onako klasicnu, to mi je prva cmd na GM, ???????
CMD:b(playerid,params[])
{
new
string[100 + MAX_PLAYER_NAME];
if(isnull(params))
return SCM(playerid,-1,"/b(al) [ ooc chat ]");
format(string, sizeof(string), "%s kaze: (( %s ))", GetName(playerid), params);
SendRangeMessage(20.0, playerid, string,-1,-1,-1,-1,-1;
return 1;
}
//funckija getname
stock GetName(playerid)
{
new
string[24];
GetPlayerName(playerid,string,24);
new
str[24];
strmid(str,string,0,strlen(string),24);
for(new i = 0; i < MAX_PLAYER_NAME; i++)
{
if (str[i] == '_') str[i] = ' ';
}
return str;
}
-.-'
novi sam u ovome brale
C:\Users\ULTRA\Desktop\samp server\gamemodes\rp.pwn(536) : warning 203: symbol is never used: "b"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
nadji liniju 536(CTRL + G) i obrisi je, i ujedno procitaj ovo http://balkan-samp.com/forum/index.php?topic=40233.0
To mi je zadnja linija u modu, tj nema je max je 535
dobro covece ukljuci malo mozak... nadji bilo gde u skripti varijablu "b" i obrisi je
dobro covece, kako ne razumijes nikad do sad nisam skripto ovo "b" mi je od cmd /b, tj CMD: nemam ubacen u GM, tj. nemam definisan nacin unosa komandi kao "CMD:" kako cu to ubaciti, to sam skontao...
Nista lockaj nema ovde pomoci... :-[
trebas imati ZCMD include
http://forum.sa-mp.com/showthread.php?t=91354