[POMOC]Tazer

Započeo [BU]Edward_Bagwell, Avgust 03, 2013, 15:14:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:moju
Detaljan opis problema:imam problem sa tazerom kada kucam /tazer i mene taza.. mozel pomco
Dio skripte:sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/


evo
YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo[playerid][pClan] == 2 ||  PlayerInfo[playerid][pLider] == 2)
foreach(Player,i)
{
new Float:p[3];
GetPlayerPos(playerid,p[0],p[1],p[2]);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p[0],p[1],p[2]) ) // po potrebi doradi radius
{
Tazuj(i);
}
}
return 1;
}
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/


evo
stock Tazuj(playerid)
{
if(Tazovan[playerid] == 0){
TogglePlayerControllable(playerid,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",playerid);
Tazovan[playerid] = 1;
}
return 1;
}
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/

YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo[playerid][pClan] == 2 ||  PlayerInfo[playerid][pLider] == 2)
new id;
{
new Float:p[3];
GetPlayerPos(playerid,p[0],p[1],p[2]);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p[0],p[1],p[2]) ) // po potrebi doradi radius
{
Tazuj(id);
}
}
return 1;
}

evo ti i stock pa probaj ja nez na koji princip to koristis ovo je sad slozeno na /tazuj ID
stock Tazuj(id)
{
if(Tazovan[id] == 0){
TogglePlayerControllable(id,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",id);
Tazovan[id] = 1;
}
return 1;
}

i daj mi jos public untazz

evo
forward UnTazz(playerid);
public UnTazz(playerid)
{
if(Tazovan[playerid] == 1) Tazovan[playerid] = 0, TogglePlayerControllable(playerid,1);
}
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/

forward UnTazz(id);
public UnTazz(id)
{
if(Tazovan[id] == 1) Tazovan[id] = 0, TogglePlayerControllable(id,1);
}

playerid se odnosi na tvoj ID znaci tebe tazuje a ID znaci onaj id kojega ti napises za tazovanje

Citat: [USS-RPG]Buljan poslato Avgust 03, 2013, 19:07:47 POSLE PODNE
YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo[playerid][pClan] == 2 ||  PlayerInfo[playerid][pLider] == 2)
new id;
{
new Float:p[3];
GetPlayerPos(playerid,p[0],p[1],p[2]);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p[0],p[1],p[2]) ) // po potrebi doradi radius
{
Tazuj(id);
}
}
return 1;
}

evo ti i stock pa probaj ja nez na koji princip to koristis ovo je sad slozeno na /tazuj ID
stock Tazuj(id)
{
if(Tazovan[id] == 0){
TogglePlayerControllable(id,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",id);
Tazovan[id] = 1;
}
return 1;
}

i daj mi jos public untazz

ne ide to na /tazz id jer to nece radit, nemas uslova sscanfa da mora upisat id..

evo ovako stavi komandu, tako ide kod mene:
YCMD:ta(playerid, params[], help)
{
new id = -1, Float:Poz1[3], Float:Poz2[3], Ime[2][MAX_PLAYER_NAME], string[128];
foreach(Player, i)
{
GetPlayerPos(playerid, Poz1[0], Poz1[1], Poz1[2]);
GetPlayerPos(i, Poz2[0], Poz2[1], Poz2[2]);
if(GetDistanceBetweenPoints(Poz1[0], Poz1[1], Poz1[2], Poz2[0], Poz2[1], Poz2[2]) <= 6.0 && i != playerid)
{
    id = i;
    break;
}
}
if(id == -1) return SCM(playerid, -1, "Nema igraca u blizini tebe");
RPIme(playerid, Ime[0]);
RPIme(id, Ime[1]);
PlayerInfo[id][pZavezan] = 1;
Zavezan[id] = 10;
TogglePlayerControllable(id, 0);
format(string, sizeof string, "Pogodio si %s elektrosokerom, bice nepokretan 10 sekundi", Ime[1]);
SCM(playerid, -1, string);
format(string, sizeof string, "Policajac %s vas pogadja elektrosokerom, bit ces nepokretan 10 sekundi", Ime[0]);
SCM(id, -1, string);
format(string, sizeof string, "** %s ispaljuje iz elektrosokera i pogadja %s.", Ime[0], Ime[1]);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SacuvajIgraca(id);
return 1;
}


ovde kad upises /ta ko je u blizini tebe njega ce pogodit ekletro soker

EDIT:
evo ti stock za ovo GetDistanceBetweenPoints
stock Float:GetDistanceBetweenPoints(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2) //By Gabriel "Larcius" Cordes
{
    return floatadd(floatadd(floatsqroot(floatpower(floatsub(x1,x2),2)),floatsqroot(floatpower(floatsub(y1,y2),2))),floatsqroot(floatpower(floatsub(z1,z2),2)));
}
Poslednja Izmena: Avgust 04, 2013, 13:34:18 POSLE PODNE od Crazyn3ss
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6232) : error 017: undefined symbol "Zavezan"
C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6232) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6232) : error 001: expected token: ";", but found "]"
C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6232) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6232) : fatal error 107: too many error messages on one line
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/

stavi ovako,lakse je
new StavljeneLisice[MAX_PLAYERS];
i Pod OnGameModeinit
StavljeneLisice[playerid] = 0;
Poslednja Izmena: Avgust 05, 2013, 11:16:23 PRE PODNE od [DIV:RP]C++
69

imam samo jedan error.
kako da ga rijesim
C:\Users\Korisnik\Desktop\City_Life_RolePlay_v5.0_0.3x\gamemodes\CLRP.pwn(6256) : error 017: undefined symbol "SacuvajIgraca"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/

stock SacuvajIgraca(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"User's Data");
INI_WriteInt(File,           "Ovo je primer",          PlayerInfo[playerid][pPrimer]);
INI_Close(File);
return 1;
}
69

Hvala, Moze lock!
Prije svega želimo da pozdravimo sve igrače na SA:MP sceni, i naravno da vam ukažemo poštovanje jer zbog vas mi postojimo. Balkan Underground server je tu za vas da vam priredi predivnu igru uz mnoštvo RolePlay sadržaja, zabave i druženja. Naš server postoji još od 2010. godine, a od tada smo mnogo naučili, što se najbolje očituje u našem BU Launcher programu, koji iskustvo igranja dovodi na sasvim novu razinu. Nadamo se da ćete iskoristiti vrijeme i posjetiti naš server u svrhu upoznavanja kvalitetne Roleplay igre i druženja.
Server IP adresa: samp.bu-rp.info:7777
Forum url: http://bu-rp.info/forum/
Web registracija: http://bu-rp.info/register/
Teamspeak IP adresa: ts.bu-rp.info:9987
Download BU Launcher i BU Mod: http://bu-rp.info/installer/