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):/
[POMOC]Tazer
1,020
pregleda
14
postova
3. Avg. 2013.
3. Avg. 2013.
evo
YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo == 2 || PlayerInfo == 2)
foreach(Player,i)
{
new Float:p;
GetPlayerPos(playerid,p,p,p);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p,p,p) ) // po potrebi doradi radius
{
Tazuj(i);
}
}
return 1;
}3. Avg. 2013.
evo
stock Tazuj(playerid)
{
if(Tazovan == 0){
TogglePlayerControllable(playerid,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",playerid);
Tazovan = 1;
}
return 1;
}3. Avg. 2013.
YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo == 2 || PlayerInfo == 2)
new id;
{
new Float:p;
GetPlayerPos(playerid,p,p,p);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p,p,p) ) // 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 == 0){
TogglePlayerControllable(id,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",id);
Tazovan = 1;
}
return 1;
} i daj mi jos public untazz
3. Avg. 2013.
evo
forward UnTazz(playerid);
public UnTazz(playerid)
{
if(Tazovan == 1) Tazovan = 0, TogglePlayerControllable(playerid,1);
}
4. Avg. 2013.
forward UnTazz(id);
public UnTazz(id)
{
if(Tazovan == 1) Tazovan = 0, TogglePlayerControllable(id,1);
}playerid se odnosi na tvoj ID znaci tebe tazuje a ID znaci onaj id kojega ti napises za tazovanje
4. Avg. 2013.
Quote from August 3, 2013, 5:07 pm:
YCMD:tazer(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo == 2 || PlayerInfo == 2)
new id;
{
new Float:p;
GetPlayerPos(playerid,p,p,p);
if(IsPlayerInRangeOfPoint(i, 3.0 ,p,p,p) ) // 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 == 0){
TogglePlayerControllable(id,0);
SetTimerEx("UnTazz",(15000)*1000,false,"i",id);
Tazovan = 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, Float:Poz2, Ime, string;
foreach(Player, i)
{
GetPlayerPos(playerid, Poz1, Poz1, Poz1);
GetPlayerPos(i, Poz2, Poz2, Poz2);
if(GetDistanceBetweenPoints(Poz1, Poz1, Poz1, Poz2, Poz2, Poz2) <= 6.0 && i != playerid)
{
id = i;
break;
}
}
if(id == -1) return SCM(playerid, -1, "Nema igraca u blizini tebe");
RPIme(playerid, Ime);
RPIme(id, Ime);
PlayerInfo = 1;
Zavezan = 10;
TogglePlayerControllable(id, 0);
format(string, sizeof string, "Pogodio si %s elektrosokerom, bice nepokretan 10 sekundi", Ime);
SCM(playerid, -1, string);
format(string, sizeof string, "Policajac %s vas pogadja elektrosokerom, bit ces nepokretan 10 sekundi", Ime);
SCM(id, -1, string);
format(string, sizeof string, "** %s ispaljuje iz elektrosokera i pogadja %s.", Ime, Ime);
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)));
}5. Avg. 2013.
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 line5. Avg. 2013.
imam samo jedan error.
kako da ga rijesim
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava