CMD:SF(playerid, params[])
{
if(BlockCMD[playerid] == true) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]: {FFFFFF} Vocк estб em um evento DM, use /Sairdm");
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
GameTextForPlayer(playerid, "~r~bem-vindo a~n~~y~san fierro", 2000, 3);
SetVehiclePos(VehicleID,-1515.3585,996.7682,7.1853);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 1.1080);
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi para o centro de San Fierro: {FFFF00}( /SF )", pname);
SendClientMessageToAll(0x00FF00FF, string);
SetPlayerInterior(playerid,0);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
else{
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
GameTextForPlayer(playerid, "~r~bem-vindo a~n~~y~san fierro", 2000, 3);
format(string, sizeof(string), "%s foi para o centro de San Fierro: {FFFF00}( /SF )", pname);
SendClientMessageToAll(0x00FFFFFF, string);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1471.7948,833.7871,7.1875);
SetPlayerFacingAngle(playerid,190.9207);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
return 1;
}
CMD:drift(playerid, params[]) {
if(BlockCMD[playerid] == true) return SendClientMessage(playerid, -1, "{FF0000}[ERRO]: {FFFFFF} Vocк estб em um evento DM, use /Sairdm");
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-300.5287,1526.9093,75.3594);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 1.1080);
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi para o {FFFFFF}( /DRIFT )", pname);
SendClientMessageToAll(0xFF00FFFF, string);
SetPlayerInterior(playerid,0);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
else{
new pname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi para o {FFFFFF}( /DRIFT )", pname);
SendClientMessageToAll(0x00FF00FF, string);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-300.5287,1526.9093,75.3594);
SetPlayerFacingAngle(playerid,190.9207);
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
return 1;
}
#include <a_samp>
#include <streamer>
#include <core>
#include <float>
#include <cpstream>
#include <zcmd>
Os comandos em ZCMD devem ficar fora de qualquer CallBack. Verifique isso
|
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success)
return SendClientMessage(playerid, COR_HITMAN, "O comando nгo existe, digite /comandos ou /ajuda para mais detalhes."), 1;
return 1;
}
CMD:SF(playerid, params[])
CMD:SF(playerid)
Nгo sei se pode ser isso, mas vocк define parametros em seus comandos sendo que voce nгo usa.
Tipo esse: pawn Код:
pawn Код:
|
Nгo tem diferenзa nгo. :S
Eu usava assim no meu GameMode e nгo causava erro algum. -- Verifique se a strtok ainda estб no seu GameMode. Pode ser conflito. |
public ZoneCheckpointChecker()
{
new GangString[MAX_PLAYERS];
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= MAX_GZS+1 &&
gzcolor[CPS_GetPlayerCheckpoint(i)-1] != GetPlayerColor(i))
// se a cor do player fo igual da gz a gz naum sera dominada
{
if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 15)
{
cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
new tmp[11];
format(tmp, sizeof tmp, "~w~%2d/15", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
GameTextForPlayer(i, tmp, 1001, 4);
GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));
}else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 15)
{
GivePlayerMoney(i, 200);
GameTextForPlayer(i, "~r~area dominada!", 4000, 1);
gzcolor[CPS_GetPlayerCheckpoint(i)-1] = GetPlayerColor(i);
GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));//a gz fica da cor do player
format(GangString, sizeof(GangString), "|GANGZONE| - Tem uma {00FFFF}'Gang' {FFFF00}invadindo e dominando mais um territorio!");
SendClientMessageToAll(COLOR_YELLOW, GangString);
// que dominou
}
}
}
}