stock CreateTeleport(playerid, cmd, X, Y, Z, bg_text, en_text) { if (strcmp(cmd, cmdtext, true, 10) == 0) { if (IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z); } else { SetPlayerPos(playerid,X,Y,Z); } new Player_Name[32]; GetPlayerName(playerid,Player_Name,32); new tp_bg[128]; format(tp_bg,sizeof(tp_bg),"%s се телепортира на %s - (%s)",Player_Name,bg_text,cmd); new tp_en[128]; format(tp_en,sizeof(tp_en),"%s has teleported himself to %s - (%s)",Player_Name,en_text,cmd); SendMessageToAll(green, tp_en, tp_bg); } }
CreateTeleport(playerid, "/center", 0, 0, 0, "asd", "dsa");
C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(160) : error 035: argument type mismatch (argument 1) C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(690) : warning 217: loose indentation C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(690) : error 035: argument type mismatch (argument 2) C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(691) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
stock CreateTeleport(playerid, cmd[], X, Y, Z, bg_text[], en_text[])
C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(160) : error 017: undefined symbol "cmdtext"
Код:
C:\Users\Andrey\Desktop\samp server\gamemodes\drift_mod.pwn(160) : error 017: undefined symbol "cmdtext" |
stock CreateTeleport(playerid, mycmd[], X, Y, Z, bg_text[], en_text[]) { new cmd_mycmd; CMD:mycmd(playerid,params[]) { if (IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z); } else { SetPlayerPos(playerid,X,Y,Z); } new Player_Name[32]; GetPlayerName(playerid,Player_Name,32); new tp_bg[128]; format(tp_bg,sizeof(tp_bg),"%s се телепортира на %s - (%s)",Player_Name,bg_text,mycmd); new tp_en[128]; format(tp_en,sizeof(tp_en),"%s has teleported himself to %s - (%s)",Player_Name,en_text,mycmd); SendMessageToAll(green, tp_en, tp_bg); } }
#define MAX_COMMANDS 100
new CMD = 0;
enum cInfo
{
CMDName[25],
Float:X,
Float:Y,
Float:Z,
BG_TEXT[250],
EN_TEXT[250]
};
new CommandInfo[MAX_COMMANDS][cInfo];
stock CreateTeleport(cmd[], Float:cX, Float:cY, Float:cZ, bg_text[], en_text[])
{
format(CommandInfo[CMD][CMDName], 25,cmd);
format(CommandInfo[CMD][BG_TEXT], 250,bg_text);
format(CommandInfo[CMD][EN_TEXT], 250,en_text);
CommandInfo[CMD][X] = cX;
CommandInfo[CMD][Y] = cY;
CommandInfo[CMD][Z] = cZ;
CMD++;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
for(new c; c <MAX_COMMANDS; c++)
{
if (strcmp(cmdtext, CommandInfo[c][CMDName], true, 10) == 0)
{
new Player_Name[32];
GetPlayerName(playerid,Player_Name,32);
new string_en[250], string_bg[250];
format(string_bg,sizeof(string_bg),"%s се телепортира на %s - (%s)",Player_Name,CommandInfo[c][BG_TEXT],CommandInfo[c][CMDName]);
format(string_en,sizeof(string_en),"%s has teleported himself to %s - (%s)",Player_Name,CommandInfo[c][EN_TEXT],CommandInfo[c][CMDName]);
switch(PlayerLanguage[playerid]) // define your lang int here.
{
case 0: SendClientMessage(playerid, green, string_bg);
case 1: SendClientMessage(playerid, green, string_en);
}
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),CommandInfo[c][X],CommandInfo[c][Y],CommandInfo[c][Z]);
}
else
{
SetPlayerPos(playerid,CommandInfo[c][X],CommandInfo[c][Y],CommandInfo[c][Z]);
}
return 1;
}
}
return 0;
}
CreateTeleport("/mycommand", 0.0, 0.0, 0.0, "lolololo", "gggg");