//topo GM/FS
include sscanf
new vene[MAX_PLAYERS]
new env
//command text
new cmd[50], params[100];
new msg[180], id;
unformat(cmdtext, "s[50]S( )[100]",cmd,params);
if(strcmp(cmdtext, "/envenenar", true) == 0 || strcmp(cmdtext, "env", true) == 0)
{
if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /env [id]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID OFFLINE");
new pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(id, 5.0, pos[0], pos[1], pos[2]) return SendClientMessage(playerid, -1, "Player nгo estб prуximo!"):
format(msg, sizeof(msg), "%s lhe envenenou", Name(playerid));
SendClientMessage(id, -1, msg);
SendClientMessage(playerid, -1, "Vocк envenenou o player!"):
vene[id] = 0;
env = SetTimer("veneno", 1000, true, "d", id);
return 1;
}
forward veneno(id);
public veneno(id)
{
new Float:vida;
GetPlayerHealth(id, vida);
SetPlayerHealth(id, vida - 5);
vene[id] ++;
if(vene[id] == 10)
{
KillTimer(env);
return 1;
}
return 1;
}
stock Name(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}
pawn Код:
pawn Код:
pawn Код:
pawn Код:
|
#include <sscanf>
new vene[MAX_PLAYERS];
new env;
Sу arrumando pq vai dar erro:
pawn Код:
|
D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(330) : warning 213: tag mismatch D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(330) : warning 213: tag mismatch D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(330) : warning 213: tag mismatch D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(331) : error 001: expected token: ")", but found "return" D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(331) : error 001: expected token: ";", but found ":" D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(331) : error 029: invalid expression, assumed zero D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh.pwn(331) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
if(!IsPlayerInRangeOfPoint(id, 5.0, pos[0], pos[1], pos[2]) return SendClientMessage(playerid, -1, "Player nгo estб prуximo!"):
if(strcmp(cmdtext, "/envenenar", true) == 0) { if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /env [id]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID OFFLINE"); new pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); if(!IsPlayerInRangeOfPoint(id, 5.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, "Player nгo estб prуximo!"); format(msg, sizeof(msg), "%s lhe envenenou", Name(playerid)); SendClientMessage(id, -1, msg); SendClientMessage(playerid, -1, "Vocк envenenou o player!"); vene[id] = 0; env = SetTimer("veneno", 1000, true, "d", id); return 1; }
if(strcmp(cmd, "/envenenar", true) == 0)
{
if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "USO: /env [id]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID OFFLINE");
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(id, 5.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, "Player nгo estб prуximo!");
format(msg, sizeof(msg), "%s lhe envenenou", Name(playerid));
SendClientMessage(id, -1, msg);
SendClientMessage(playerid, -1, "Vocк envenenou o player!");
vene[id] = 0;
env = SetTimer("veneno", 1000, true, "d", id);
return 1;
}
D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh - Cуpia2.pwn(346) : warning 202: number of arguments does not match definition D:\Users\Ismael\Documents\Meus arquivos recebidos\Teste\Brasil Power Life\gamemodes\sh - Cуpia2.pwn(346) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
env = SetTimer("veneno", 1000, true, "d", id);
env = SetTimerEx("veneno", 1000, true, "d", id);