CMD:setint(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new IntID, targetid, sendername, string[128]; if(sscanf(params, "ui", targetid, IntID)) return SendClientMessage(playerid, -1, "Usage: /setint [player/partofname] [interior ID]"); SetPlayerInterior(playerid, IntID); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Your interior has been set to %i by Admin %s!",IntID,sendername); SendClientMessage(targetid, -1, string); GetPlayerName(targetid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have set %s's interior to %i!",sendername,IntID); SendClientMessage(playerid, -1, string); return 1 ; } return 1; } CMD:setvw(playerid,params[]) { new vw, sendername, string, id; if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, -1, "You are not a high enough leveled administrator to use this command!"); } else { if(sscanf(params, "ui", id, vw)) return SendClientMessage(playerid, COLOR_GREY, "Usage: /setvw [playerid] [virtualworld]"); if(vw > 2000) return SendClientMessage(playerid, COLOR_WHITE, "Must not exceed 2000"); else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player not found."); SetPlayerVirtualWorld(id,vw); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Your virtual world has been set to %i by Admin %s!",IntID,sendername); SendClientMessage(id, -1, string); GetPlayerName(id, sendername, sizeof(sendername)); format(string, sizeof(string), "You have set %s's virtual world to %i!",sendername,IntID); SendClientMessage(playerid, -1, string); return 1; } return 1; }
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2637) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2637) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2640) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2640) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2661) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2661) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2662) : error 035: argument type mismatch (argument 1)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2662) : error 035: argument type mismatch (argument 1)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2663) : error 035: argument type mismatch (argument 3)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2664) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2664) : error 035: argument type mismatch (argument 2)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2665) : error 035: argument type mismatch (argument 1)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2665) : error 035: argument type mismatch (argument 1)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2666) : error 035: argument type mismatch (argument 3)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(2650) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
14 Errors.
CMD:gethere(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 2) { new targetid, naot[128], sendername[MAX_PLAYER_NAME]; if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "/gethere [playerid/partofname]"); new Float:Tpos[3]; if(PlayerInfo[targetid][pAdmin] >= PlayerInfo[playerid][pAdmin]) { SendClientMessage(playerid, -1, "You cannot teleport an admin of equal or greater rank!"); return 1; } else { if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "That player is not online!"); GetPlayerPos(playerid, Tpos[0], Tpos[1], Tpos[2]); SetPlayerPos(targetid, Tpos[0+2], Tpos[1], Tpos[2]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(naot, sizeof(naot), "You have been teleported by admin *%s!", sendername); SendClientMessage(targetid, -1, naot); GetPlayerName(targetid, sendername, sizeof(sendername)); format(naot, sizeof(naot), "You have teleported *%s to you.", sendername); SendClientMessage(playerid, -1, naot); } return 1; } return 1; } CMD:goto(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 2) { new targetid, naot[128], sendername[MAX_PLAYER_NAME]; if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "/goto [playerid/partofname]"); new Float:Gpos[3]; if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "That player is not online!"); GetPlayerPos(targetid, Gpos[0], Gpos[1], Gpos[2]); SetPlayerPos(playerid, Gpos[0+1], Gpos[1+1], Gpos[2]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(naot, sizeof(naot), "Admin *%s has teleported to you!", sendername); SendClientMessage(targetid, -1, naot); GetPlayerName(targetid, sendername, sizeof(sendername)); format(naot, sizeof(naot), "You have teleported to *%s.", sendername); SendClientMessage(playerid, -1, naot); } return 1; }
new vw, sendername, string, id;
new sendername[MAX_PLAYER_NAME+1];
SetPlayerPos(targetid, Tpos[0+2], Tpos[1], Tpos[2]);
SetPlayerPos(targetid, Tpos[0]+2, Tpos[1], Tpos[2]);
pawn Код:
Correct way of doing it: pawn Код:
|