SA-MP Forums Archive
Help |Warings - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help |Warings (/showthread.php?tid=180080)



Help |Warings - Mr.Jvxmc - 29.09.2010

C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(2115) : warning 219: local variable "State" shadows a variable at a preceding level
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(2145) : warning 219: local variable "State" shadows a variable at a preceding level
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(1290) : warning 204: symbol is assigned a value that is never used: "State"
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(2633) : warning 203: symbol is never used: "Pos"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Warnings.


how i can fix thoses warings?


Re: Help |Warings - willsuckformoney - 29.09.2010

Post the code?


Re: Help |Warings - Mr.Jvxmc - 29.09.2010

}
if (strcmp(cmdtext, "/lock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 1);
}
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
new FloatX, FloatY, FloatZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
locked[playerid][GetPlayerVehicleID(playerid)] = 1;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}
if (strcmp(cmdtext, "/unlock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
new FloatX, FloatY, FloatZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
locked[playerid][GetPlayerVehicleID(playerid)] = 0;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}

and


public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(oldstate == PLAYER_STATE_DRIVER)
{
if (locked[playerid][vehid[playerid]] == 1)
{
unlocktimer = SetTimerEx("unlock",300000,false,"ii",playerid,veh id[playerid]);
SendClientMessage(playerid,COLOR_YELLOW,"This vehicle will be automatic unlocked in 5 minutes.");
locked[playerid][vehid[playerid]] = 2;
}
}
if (newstate == PLAYER_STATE_DRIVER)
{
if (locked[playerid][vehid[playerid]] == 2)
{
KillTimer(unlocktimer);
locked[playerid][vehid[playerid]] = 1;
new FloatX, FloatY, FloatZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
SendClientMessage(playerid,COLOR_YELLOW,"This vehicle is locked.");

}
}
if(AMAZ[playerid] == 1)
{
if(oldstate == PLAYER_STATE_DRIVER)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
if(BUM[playerid] == 1)
{
PutPlayerInVehicle(playerid, GA[playerid], Driver);
SetCameraBehindPlayer(playerid);
}
}
}
if(oldstate == PLAYER_STATE_PASSENGER)
{
if(newstate == PLAYER_STATE_ONFOOT)
{
if(BUM[playerid] == 1)
{
PutPlayerInVehicle(playerid, GA[playerid], Passanger);
}
}
}
if(oldstate == PLAYER_STATE_ONFOOT)
{
if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
{
BUM[playerid] = 1;
GA[playerid] = GetPlayerVehicleID(playerid);
}
}
}
return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new string[64];
new idx;
new tmp[256];
new ownedcar[MAX_PLAYERS];
new State=GetPlayerState(playerid);
new playermoney;
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid, moneys;
cmd = strtok(cmdtext, idx);


Re: Help |Warings - willsuckformoney - 29.09.2010

pawn Код:
if (strcmp(cmdtext, "/lock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 1);
}
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle locked!");
new FloatX, FloatY, FloatZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
locked[playerid][GetPlayerVehicleID(playerid)] = 1;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}
if (strcmp(cmdtext, "/unlock", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
new FloatX, FloatY, FloatZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
locked[playerid][GetPlayerVehicleID(playerid)] = 0;
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
}
return 1;
}
that should be under

OnPlayerCommandText


Re: Help |Warings - Mr.Jvxmc - 29.09.2010

now it say

C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(1304) : warning 219: local variable "State" shadows a variable at a preceding level
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(1334) : warning 219: local variable "State" shadows a variable at a preceding level
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(1291) : warning 204: symbol is assigned a value that is never used: "State"
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(2653) : warning 203: symbol is never used: "Pos"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Warnings.


Re: Help |Warings - Mr.Jvxmc - 29.09.2010

i Got fixed
I deleted new State=GetPlayerState(playerid);

but now is one waring

C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(2632) : warning 203: symbol is never used: "Pos"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Warning.

and 2631 is script end


Re: Help |Warings - Saurik - 29.09.2010

dont use the variable "pos"

ctrl+f and find variable "post " and delete it


Re: Help |Warings - Mr.Jvxmc - 29.09.2010

I dont have in script "post"

Pos is mine script /savepos and /loadpos like position


Re: Help |Warings - Retardedwolf - 29.09.2010

Quote:
Originally Posted by Mr.Jvxmc
Посмотреть сообщение
I dont have in script "post"

Pos is mine script /savepos and /loadpos like position
Show the pos script.


Re: Help |Warings - Mr.Jvxmc - 29.09.2010

if(strcmp(cmdtext,"/spos",true)==0 || strcmp(cmdtext,"/sp",true)==0)
{
if (IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
}
else
{
GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
}
SavePos[playerid][SavedPos] = 1;
new newtext[256];
format(newtext, sizeof(newtext), "Position saved - Use ~y~ ~h~/lpos~h~ ~y~ to load it.");
TextDrawSetString(TextdrawText, newtext);
TextDrawShowForPlayer(playerid, TextdrawText);
SetTimer("TextdrawTextRemove", 2000, false);
return 1;
}
if(strcmp(cmdtext,"/lpos",true)==0 || strcmp(cmdtext,"/lp",true)==0)
{
if(GetPlayerState(playerid) == 2)
SetCameraBehindPlayer(playerid);
if (SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_GREENYELLOW, "-> Use /spos First!");
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
}
else
{
SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
}
new newtext[256];
format(newtext, sizeof(newtext), "Position loaded.");
TextDrawSetString(TextdrawText, newtext);
TextDrawShowForPlayer(playerid, TextdrawText);
SetTimer("TextdrawTextRemove", 2000, false);
return 1;
}