CMD:setvw(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command.");
new giveplayerid, vw;
if(sscanf(params, "ud", giveplayerid, vw)) return SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /setvw [player] [virtual world]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Invalid player specified.");
new string[128];
if(GetPVarInt(giveplayerid, "IsInArena") >= 0)
{
SetPVarInt(playerid, "tempPBP", giveplayerid);
format(string, sizeof(string), "%s (ID: %d) is currently in an active Paintball game.\n\nDo you want to force this player out?", GetPlayerNameEx(giveplayerid), giveplayerid);
ShowPlayerDialog(playerid, PBFORCE, DIALOG_STYLE_MSGBOX, "Paintball", string, "Yes", "No");
return 1;
}
PlayerInfo[giveplayerid][pVW] = vw;
SetPlayerVirtualWorld(giveplayerid, vw);
format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw);
SendClientMessageEx(playerid, COLOR_GRAD2, string);
return 1;
}
new cvw = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid)) { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); SetVehicleVirtualWorld(cvw, vw); }
CMD:setvw(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command."); new giveplayerid, vw; if(sscanf(params, "ud", giveplayerid, vw)) return SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /setvw [player] [virtual world]"); if(!IsPlayerConnected(giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Invalid player specified."); new string[128]; if(GetPVarInt(giveplayerid, "IsInArena") >= 0) { SetPVarInt(playerid, "tempPBP", giveplayerid); format(string, sizeof(string), "%s (ID: %d) is currently in an active Paintball game.\n\nDo you want to force this player out?", GetPlayerNameEx(giveplayerid), giveplayerid); ShowPlayerDialog(playerid, PBFORCE, DIALOG_STYLE_MSGBOX, "Paintball", string, "Yes", "No"); return 1; } if(IsPlayerInVehicle(playerid)) { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); SetVehicleVirtualWorld(cvw, vw); } else { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); return 1; } }
Add this under 'new giveplayerid...'
Код:
new cvw = GetPlayerVehicleID(playerid); Код:
if(IsPlayerInVehicle(playerid)) { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); SetVehicleVirtualWorld(cvw, vw); } Код:
CMD:setvw(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command."); new giveplayerid, vw; if(sscanf(params, "ud", giveplayerid, vw)) return SendClientMessageEx(playerid, COLOR_GREY, "USAGE: /setvw [player] [virtual world]"); if(!IsPlayerConnected(giveplayerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Invalid player specified."); new string[128]; if(GetPVarInt(giveplayerid, "IsInArena") >= 0) { SetPVarInt(playerid, "tempPBP", giveplayerid); format(string, sizeof(string), "%s (ID: %d) is currently in an active Paintball game.\n\nDo you want to force this player out?", GetPlayerNameEx(giveplayerid), giveplayerid); ShowPlayerDialog(playerid, PBFORCE, DIALOG_STYLE_MSGBOX, "Paintball", string, "Yes", "No"); return 1; } if(IsPlayerInVehicle(playerid)) { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); SetVehicleVirtualWorld(cvw, vw); } else { PlayerInfo[giveplayerid][pVW] = vw; SetPlayerVirtualWorld(giveplayerid, vw); format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw); SendClientMessageEx(playerid, COLOR_GRAD2, string); return 1; } } |
Roleplay\gamemodes\RP.pwn(39154) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
CMD:setvw(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 2)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "You're not on-duty as admin. To access your admin commands you must be on-duty. Type /aduty to go on-duty.");
return 1;
}
new string[128], giveplayerid, vw;
new cvw = GetPlayerVehicleID(playerid);
if(sscanf(params, "ud", giveplayerid, vw)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setvw [playerid/partofname] [virtual world]");
>> if(IsPlayerInVehicle(playerid))
{
PlayerInfo[giveplayerid][pVW] = vw;
SetPlayerVirtualWorld(giveplayerid, vw);
format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw);
SendClientMessageEx(playerid, COLOR_GRAD2, string);
SetVehicleVirtualWorld(cvw, vw);
}
if(IsPlayerConnected(giveplayerid))
{
PlayerInfo[giveplayerid][pVW] = vw;
SetPlayerVirtualWorld(giveplayerid, vw);
format(string, sizeof(string), "You have set %s's virtual world to %d.", GetPlayerNameEx(giveplayerid), vw);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "You're not authorized to use that command!");
}
return 1;
}
if(IsPlayerInVehicle(playerid))
if(IsPlayerInAnyVehicle(playerid))
CMD:park(playerid, params[])
{
if(PlayerInfo[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
{
new ownerid = PlayerInfo[playerid][pVehicleKeysFrom];
if(IsPlayerConnected(ownerid))
{
new d = PlayerInfo[playerid][pVehicleKeys];
new cvw = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[ownerid][d][pvId]))
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat.");
new Float:x, Float:y, Float:z, Float:angle, Float:health;
GetVehicleHealth(PlayerVehicleInfo[ownerid][d][pvId], health);
if(health < 800) return SendClientMessage(playerid, COLOR_GREY, " Your vehicle is too damaged to park it.");
if(PlayerInfo[playerid][pLockCar] == GetPlayerVehicleID(playerid)) PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID;
if(IsARC(GetPlayerVehicleID(playerid))) // RC Vehicles
{
new Float:vehPos[3];
GetVehiclePos(GetPlayerVehicleID(playerid),vehPos[0], vehPos[1], vehPos[2]);
SetPlayerPos(playerid,vehPos[0], vehPos[1]+0.5, vehPos[2]+0.5);
}
>> new vw;
>> PlayerInfo[playerid][pVW] = vw;
GetVehiclePos(PlayerVehicleInfo[ownerid][d][pvId], x, y, z);
GetVehicleZAngle(PlayerVehicleInfo[ownerid][d][pvId], angle);
SurfingCheck(GetPlayerVehicleID(playerid));
UpdatePlayerVehicleParkPosition(ownerid, d, x, y, z, angle, health);
PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
SetPlayerArmedWeapon(playerid, 0);
>> SetVehicleVirtualWorld(cvw, vw);
new string[29 + (MAX_PLAYER_NAME * 2)];
format(string, sizeof(string), "* %s has parked %s's vehicle.", GetPlayerNameEx(playerid), GetPlayerNameEx(ownerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
}
for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
{
if(IsPlayerInVehicle(playerid, PlayerVehicleInfo[playerid][d][pvId]))
{
new Float:x, Float:y, Float:z, Float:angle, Float:health;
GetVehicleHealth(PlayerVehicleInfo[playerid][d][pvId], health);
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You must be in the driver seat.");
if(health < 800) return SendClientMessage(playerid, COLOR_GREY, " Your vehicle is too damaged to park it.");
if(PlayerInfo[playerid][pLockCar] == GetPlayerVehicleID(playerid)) PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID;
GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
GetVehicleZAngle(PlayerVehicleInfo[playerid][d][pvId], angle);
SurfingCheck(GetPlayerVehicleID(playerid));
UpdatePlayerVehicleParkPosition(playerid, d, x, y, z, angle, health);
PutPlayerInVehicle(playerid, PlayerVehicleInfo[playerid][d][pvId], 0);
SetPlayerArmedWeapon(playerid, 0);
new string[30 + (MAX_PLAYER_NAME * 2)];
format(string, sizeof(string), "* %s has parked their vehicle.", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
}
SendClientMessage(playerid, COLOR_GREY, "You need to be inside a vehicle that you own.");
return 1;
}