30.12.2011, 18:44
[FilterScript] /siren [Cops Only]
30.12.2011, 20:34
Hello, nice thing you made, but i got a pawn error.
error 017: undefined symbol "ProxDetector"
Could you help me about that please?
Thank You
error 017: undefined symbol "ProxDetector"
Could you help me about that please?
Thank You
30.12.2011, 20:36
30.12.2011, 20:52
Thank you mate this worked.
For all other who got: error 017: undefined symbol "ProxDetector"
This code worked for me:
ProxDetector(Float:radi, playerid, caststr[],col1,col2,col3,col4,col5)
{
new Float:PlayerPos[3];
GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
for(new giveplayerid;giveplayerid!=MAX_PLAYERS;giveplayeri d++)
{
if(!IsPlayerConnected(giveplayerid)) continue;
if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,16), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col1, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,,PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col2, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,4), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col3, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,2), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col4, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, radi, PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col5, caststr);
}
return true;
}
For all other who got: error 017: undefined symbol "ProxDetector"
This code worked for me:
ProxDetector(Float:radi, playerid, caststr[],col1,col2,col3,col4,col5)
{
new Float:PlayerPos[3];
GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]);
for(new giveplayerid;giveplayerid!=MAX_PLAYERS;giveplayeri d++)
{
if(!IsPlayerConnected(giveplayerid)) continue;
if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,16), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col1, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,,PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col2, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,4), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col3, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,2), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col4, caststr);
else if(IsPlayerInRangeOfPoint(giveplayerid, radi, PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col5, caststr);
}
return true;
}
30.12.2011, 21:02
Quote:
Thank you mate this worked.
For all other who got: error 017: undefined symbol "ProxDetector" This code worked for me: ProxDetector(Float:radi, playerid, caststr[],col1,col2,col3,col4,col5) { new Float:PlayerPos[3]; GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]); for(new giveplayerid;giveplayerid!=MAX_PLAYERS;giveplayeri d++) { if(!IsPlayerConnected(giveplayerid)) continue; if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,16), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col1, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,,PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col2, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,4), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col3, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,2), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col4, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, radi, PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col5, caststr); } return true; } |
31.12.2011, 03:49
Good job, i know you copy the script from Next Generation Roleplay.
31.12.2011, 03:57
31.12.2011, 08:35
Quote:
Thank you mate this worked.
For all other who got: error 017: undefined symbol "ProxDetector" This code worked for me: pawn Code:
|
31.12.2011, 12:55
Good Job , Congratulation - You Copied the CMD from NGRP Script - IT'S EXACTLY The same CMD - you didn't even edit anything , Congratulation Buddy
31.12.2011, 13:56
Quote:
Thank you mate this worked.
For all other who got: error 017: undefined symbol "ProxDetector" This code worked for me: ProxDetector(Float:radi, playerid, caststr[],col1,col2,col3,col4,col5) { new Float:PlayerPos[3]; GetPlayerPos(playerid, PlayerPos[0], PlayerPos[1], PlayerPos[2]); for(new giveplayerid;giveplayerid!=MAX_PLAYERS;giveplayeri d++) { if(!IsPlayerConnected(giveplayerid)) continue; if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,16), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col1, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,,PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col2, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,4), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col3, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, floatdiv(radi,2), PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col4, caststr); else if(IsPlayerInRangeOfPoint(giveplayerid, radi, PlayerPos[0], PlayerPos[1], PlayerPos[2])) SendClientMessage(giveplayerid, col5, caststr); } return true; } |
pawn Code:
stock ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
new invehicle[MAX_PLAYERS];
new virtualworld = GetPlayerVirtualWorld(playerid);
new interior = GetPlayerInterior(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
new ivehicleid;
if(vehicleid)
{
GetVehiclePos(vehicleid,oldposx,oldposy,oldposz);
}
else
{
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
vehicleid = GetPlayerVehicleID(playerid);
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!BigEar[i])
{
if(GetPlayerVirtualWorld(i) == virtualworld)
{
if((GetPlayerInterior(i) == interior))
{
if(vehicleid)
{
if(IsPlayerInVehicle(i,vehicleid)) invehicle[i] = 1;
}
if(!invehicle[i])
{
if(IsPlayerInAnyVehicle(i))
{
ivehicleid = GetPlayerVehicleID(i);
GetVehiclePos(ivehicleid,posx,posy,posz);
}
else
{
GetPlayerPos(i,posx,posy,posz);
}
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SendClientMessage(i, col1, string);
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SendClientMessage(i, col2, string);
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SendClientMessage(i, col3, string);
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SendClientMessage(i, col4, string);
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SendClientMessage(i, col5, string);
}
else SCM(i, col1, string);
}
}
}
else SendClientMessage(i, col1, string);
}
}
}
return 1;
}
14.04.2012, 04:28
Quote:
When I knock / siren, I throw that command does not exist. And I put the. Cfg siren
|
What's the issue?
15.04.2012, 07:26
Can u add nrg bikes?
19.04.2012, 02:48
21.04.2012, 09:24
Keep receiving the following errors $ warnings:
warning 202: number of arguments does not match definition
warning 219: local variable "string" shadows a variable at a preceding level
error 017: undefined symbol "params"
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 202: number of arguments does not match definition
warning 219: local variable "string" shadows a variable at a preceding level
error 017: undefined symbol "params"
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
warning 219: local variable "sendername" shadows a variable at a preceding level
22.04.2012, 14:26
Help!
I am typing /so and nothing I can not eject when I want to make complit, I have just a Warning, filterscript obvious and neat all the help!
Here filterscript and that a Warning
I am typing /so and nothing I can not eject when I want to make complit, I have just a Warning, filterscript obvious and neat all the help!
Here filterscript and that a Warning
Code:
#include <a_samp> new Siren[MAX_VEHICLES]; new SirenObject[MAX_VEHICLES]; if(strcmp(cmd, "/help", true) == 0 || strcmp(cmd, "/komande", true) == 0) { if(IsACop(playerid)) { new string[128], type; new VID = GetPlayerVehicleID(playerid); if(sscanf(params, "d", type)) { SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /siren [type]"); SendClientMessageEx(playerid, COLOR_GRAD2, "Type: 1 = Inside, 2 = Roof, 3 = Off."); return 1; } switch(type) { case 1: { if(Siren[VID] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle already has a siren!"); return 1; } new sendername[MAX_PLAYER_NAME]; Siren[VID] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0); format(string, sizeof(string), "* %s puts the siren on the dashboard.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } case 2: { if(Siren[VID] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle already has a siren!"); return 1; } new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); Lamp[vehicleid] = 1; IsSpu[vehicleid] = 1; light[vehicleid] = CreateObject(18646,Offsets[i][X], Offsets[i][Y], Offsets[i][Z], 0.0, 0.0, 96.0); AttachObjectToVehicle(light[vehicleid], vehicleid, Offsets[i][X], Offsets[i][Y], Offsets[i][Z], 0.0, 0.0, 0.0); format(string, sizeof(string), "* %s puts the siren on the roof.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); return 1; } case 3: { if(Siren[VID] == 0) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle doesn't have a siren on it!"); return 1; } Siren[VID] = 0; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); DestroyObject(SirenObject[VID]); format(string, sizeof(string), "* %s takes down the siren.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); return 1; } default: { SendClientMessageEx(playerid, COLOR_WHITE, "Invalid license type! /siren [type]"); SendClientMessageEx(playerid, COLOR_GRAD2, "Type: 1 = Roof, 2 = Inside, 3 = Off."); } } } else SendClientMessageEx(playerid, COLOR_GREY, "You're not authorised to use this command."); return 1; }
Code:
C:\Users\Ostali\Desktop\TechLand Xperia\filterscripts\Sirena.pwn(9) : warning 203: symbol is never used: "so" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
23.04.2012, 10:16
Quote:
Help!
I am typing /so and nothing I can not eject when I want to make complit, I have just a Warning, filterscript obvious and neat all the help! Here filterscript and that a Warning Code:
#include <a_samp> new Siren[MAX_VEHICLES]; new SirenObject[MAX_VEHICLES]; if(strcmp(cmd, "/help", true) == 0 || strcmp(cmd, "/komande", true) == 0) { if(IsACop(playerid)) { new string[128], type; new VID = GetPlayerVehicleID(playerid); if(sscanf(params, "d", type)) { SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /siren [type]"); SendClientMessageEx(playerid, COLOR_GRAD2, "Type: 1 = Inside, 2 = Roof, 3 = Off."); return 1; } switch(type) { case 1: { if(Siren[VID] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle already has a siren!"); return 1; } new sendername[MAX_PLAYER_NAME]; Siren[VID] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); SirenObject[VID] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachObjectToVehicle(SirenObject[VID], VID, 0.0, 0.75, 0.275, 0.0, 0.1, 0.0); format(string, sizeof(string), "* %s puts the siren on the dashboard.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } case 2: { if(Siren[VID] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle already has a siren!"); return 1; } new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); Lamp[vehicleid] = 1; IsSpu[vehicleid] = 1; light[vehicleid] = CreateObject(18646,Offsets[i][X], Offsets[i][Y], Offsets[i][Z], 0.0, 0.0, 96.0); AttachObjectToVehicle(light[vehicleid], vehicleid, Offsets[i][X], Offsets[i][Y], Offsets[i][Z], 0.0, 0.0, 0.0); format(string, sizeof(string), "* %s puts the siren on the roof.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); return 1; } case 3: { if(Siren[VID] == 0) { SendClientMessageEx(playerid, COLOR_GRAD2, "This vehicle doesn't have a siren on it!"); return 1; } Siren[VID] = 0; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); DestroyObject(SirenObject[VID]); format(string, sizeof(string), "* %s takes down the siren.", sendername); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE); return 1; } default: { SendClientMessageEx(playerid, COLOR_WHITE, "Invalid license type! /siren [type]"); SendClientMessageEx(playerid, COLOR_GRAD2, "Type: 1 = Roof, 2 = Inside, 3 = Off."); } } } else SendClientMessageEx(playerid, COLOR_GREY, "You're not authorised to use this command."); return 1; } Code:
C:\Users\Ostali\Desktop\TechLand Xperia\filterscripts\Sirena.pwn(9) : warning 203: symbol is never used: "so" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. |
On the other hand, anybody is free to do so...and I'll add it.
Quote:
Keep receiving the following errors $ warnings:
warning 202: number of arguments does not match definition warning 219: local variable "string" shadows a variable at a preceding level error 017: undefined symbol "params" warning 219: local variable "sendername" shadows a variable at a preceding level warning 219: local variable "sendername" shadows a variable at a preceding level warning 219: local variable "sendername" shadows a variable at a preceding level |
« Next Oldest | Next Newest »
Users browsing this thread: 2 Guest(s)