-
Sziasztok!
Elõzõ témában kértem egy ilyent :
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,2343.4612,1392.0447,10);//gyalogos
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,2343.4612,1392.0447,10);//jármûves
SetVehicleZAngle(cartype,270);
}
else
{
SetPlayerPos(playerid,2343.4612,1392.0447,10);//gyalogos
}
return 1;
}
Ami nem jó vagy rossza helyre raktam vagy nem defináltam valamit.
Errorok:
G:\\test.pwn(285) : error 017: undefined symbol \"playerid\"
G:\\test.pwn(286) : error 017: undefined symbol \"playerid\"
G:\\test.pwn(290) : error 017: undefined symbol \"playerid\"
G:\\test.pwn(292) : error 017: undefined symbol \"playerid\"
G:\\test.pwn(299) : error 017: undefined symbol \"playerid\"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
OnGameInit alá raktam mert szerintem oda kell rakni a teleportokat.
-
Nem jol csináltad! mingy irok neked 1 müködött. :D
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 09. - 17:50:03 )
CMD:teléd(playerid,params[])
{
new pName[MAX_PLAYER_NAME];
new string[256];
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2167.4006,2397.4448,23.1758);// autoteleport
SetPlayerInterior(playerid, 0);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/teléd)\", pName);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
} else {
SetPlayerPos(playerid, 2168.4607,2395.9060,23.6016);// gyalogos teleport
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 301.5956);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/teléd)\", pName);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
}
return 1;
}
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 09. - 17:51:03 )
ehez a zcmd.inc szükséges!
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 09. - 17:52:17 )
a mod elejére szurd be ! :D
-
:\'( :\'(
C:\\Users\\Pisti\\Desktop\\PAWNO\\gamemodes\\test.pwn(287) : error 029: invalid expression, assumed zero
C:\\Users\\Pisti\\Desktop\\PAWNO\\gamemodes\\test.pwn(287) : error 017: undefined symbol \"cmd_tel\"
C:\\Users\\Pisti\\Desktop\\PAWNO\\gamemodes\\test.pwn(287) : error 029: invalid expression, assumed zero
C:\\Users\\Pisti\\Desktop\\PAWNO\\gamemodes\\test.pwn(287) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 09. - 18:38:37 )
valaki ?
-
zcmd.inc bent van a modba ? mod elejére raktad? ékezet nélkül irtad a telét?
-
zcmd berakva így #include <zcmd>
//Teleportok--------------------------------------------------------------------
CMD:teléd(playerid,params[])
{
new pName[MAX_PLAYER_NAME];
new string[256];
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2167.4006,2397.4448,23.1758);// autoteleport
SetPlayerInterior(playerid, 0);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(COLOR_NARANCS, string);
} else {
SetPlayerPos(playerid, 2168.4607,2395.9060,23.6016);// gyalogos teleport
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 301.5956);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(COLOR_NARANCS, string);
}
return 1;
}
-
#include <a_samp>
#include <zcmd>
//Teleportok--------------------------------------------------------------------
CMD:teled(playerid, params[])
{
new pName[MAX_PLAYER_NAME];
new string[256];
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2167.4006,2397.4448,23.1758);// autoteleport
SetPlayerInterior(playerid, 0);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(-1, string);
} else {
SetPlayerPos(playerid, 2168.4607,2395.9060,23.6016);// gyalogos teleport
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 301.5956);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(-1, string);
}
return 1;
}
-
//Teleportok--------------------------------------------------------------------
CMD:tele(playerid,params[])
{
new pName[MAX_PLAYER_NAME];
new string[256];
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2167.4006,2397.4448,23.1758);// autoteleport
SetPlayerInterior(playerid, 0);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(COLOR_NARANCS, string);
} else {
SetPlayerPos(playerid, 2168.4607,2395.9060,23.6016);// gyalogos teleport
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 301.5956);
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), \"%s El teleportált! {24FF0A}(/lv)\", pName);
SendClientMessageToAll(COLOR_NARANCS, string);
}
return 1;
}
-
Bár szerintem igy egyszerübb lenne. Ha nemakarsz esetleg nevet kiirni vagy valami.
CMD:teled(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1917.4590,293.9239,41.0469);
} else { //
SetPlayerPos(playerid,-1917.4590,293.9239,41.0469);
}
return 1;
}