Započeo BeKa
•10. Jan. 2011.(POMOC) Error sa PlayerToPoint!
1,697
pregleda
17
postova
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
13
Postovi:
3
Teme:
Pridružio se:Dec. 2010
10. Jan. 2011.
if(strcmp(cmdtext, "/buyweapon", true) == 0)
{
if(PlayerToPoint(5.0,playerid,-350.0617,-1035.7896,59.5079)
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapons Available to buy!", "Deagle \nShotgun \nMp5 \nM4 \nSmoke bomb\nArmour And Health ", "Buy", "Close");
}
return 1;
}evo, to želim napraviti
da na samo jednom mjestu se može kupovati oružje!
Ali izbacuje mi ovaj error
C:\Users\BRANE\Desktop\skripta\gamemodes\Skripts.pwn(257) : error 017: undefined symbol "PlayerToPoint"molim pomoc sto prije,
Beka
Wheel Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
27
Postovi:
4
Teme:
Pridružio se:Dec. 2010
10. Jan. 2011.
Dodaj ovo u skripti
a i mislim da ti komanda nije malo sredena pa evo
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}a i mislim da ti komanda nije malo sredena pa evo
if(strcmp(cmdtext, "/buyweapon", true) == 0)
{
if(PlayerToPoint(5.0,playerid,-350.0617,-1035.7896,59.5079)
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapons Available to buy!", "Deagle \nShotgun \nMp5 \nM4 \nSmoke bomb\nArmour And Health ", "Buy", "Close");
}
return 1;
}Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
10. Jan. 2011.
Nemas definirano PlayerToPoint. Bolje koristi IsPlayerInRangeOfPoint.
I onda bi to ovako izgledalo umjesto PlayerToPoint() IsPlayerInRangeOfPoint():
if(strcmp(cmdtext, "/buyweapon", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -350.0617, -1035.7896, 59.5079))
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapons Available to buy!", "Deagle \nShotgun \nMp5 \nM4 \nSmoke bomb\nArmour And Health ", "Buy", "Close");
return 1;
}
I onda bi to ovako izgledalo umjesto PlayerToPoint() IsPlayerInRangeOfPoint():
if(strcmp(cmdtext, "/buyweapon", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, -350.0617, -1035.7896, 59.5079))
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Weapons Available to buy!", "Deagle \nShotgun \nMp5 \nM4 \nSmoke bomb\nArmour And Health ", "Buy", "Close");
return 1;
}
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
10. Jan. 2011.
Evo ovako bi izgledalo s ZCMD i sscanf:
CMD:goto(playerid, params[])
{
new
pID,
Float:x,
Float:y,
Float:z;
if(sscanf(params, "u", pID)) return SendClientMessage(playerid, 0xFFFFFFAA, "Koristi: /goto ");
GetPlayerPos(pID, x, y, z);
SetPlayerPos(playerid, x, y, z);
return 1;
}
CMD:goto(playerid, params[])
{
new
pID,
Float:x,
Float:y,
Float:z;
if(sscanf(params, "u", pID)) return SendClientMessage(playerid, 0xFFFFFFAA, "Koristi: /goto ");
GetPlayerPos(pID, x, y, z);
SetPlayerPos(playerid, x, y, z);
return 1;
}
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
127
Postovi:
17
Teme:
Pridružio se:Jan. 2011
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
261
Postovi:
12
Teme:
Pridružio se:Sep. 2010
12. Jan. 2011.
if(PlayerInfo = 1 )
else
//Ovdje stavi sta hoces, mozes dialog mozes SendClientMessage itd..
else
//Ovdje stavi sta hoces, mozes dialog mozes SendClientMessage itd..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava