Sziasztok. Egy kis problémával küszködök, de nem tudok rájönni, hogy mi a probléma oka.. Tehát, ha bírok egy teleportot, akkor kidob a szerver, majd újracsatlakozik.. Itt egy kód, a probléma fix hogy itt van.
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/mycommand\", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
CMD:lspk(playerid, params[])
{
new name[MAX_PLAYER_NAME+1], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"{0000FF}%s {FFFF00}Elteleportált Los Santos-i Parkourra!{FF0000}(/lspk)\",name);
SendClientMessageToAll(0xFFFF00AA, string);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1813.6587,-1420.1920,13.4231);
} else {
SetPlayerPos(playerid,1813.6587,-1420.1920,13.4231);
}
return 1;
}
CMD:lsair(playerid, params[])
{
new name[MAX_PLAYER_NAME+1], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"{0000FF}%s {FFFF00}Elteleportált Los Santos reptérre{FF0000}(/lsair)\",name);
SendClientMessageToAll(0xFFFF00AA, string);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1957.9131,-2289.7188);
} else {
SetPlayerPos(playerid,1957.9131,-2289.7188);
}
return 1;
}
CMD:lvair(playerid, params[])
{
new name[MAX_PLAYER_NAME+1], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"{0000FF}%s {FFFF00}Elteleportált Las Venturas reptérre{FF0000}(/lvair)\",name);
SendClientMessageToAll(0xFFFF00AA, string);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),1521.9480,1831.4257,10.8955);
} else {
SetPlayerPos(playerid,1546.0148,1801.9745,10.8955);
}
return 1;
}
CMD:sfair(playerid, params[])
{
new name[MAX_PLAYER_NAME+1], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"{0000FF}%s {FFFF00}Elteleportált San Fierro reptérre{FF0000}(/sfair)\",name);
SendClientMessageToAll(0xFFFF00AA, string);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1319.3417,-220.7780);
} else {
SetPlayerPos(playerid,-1319.3417,-220.7780);
}
return 1;
}
Nincs hiba bennük.
Ezt vedd ki onnan:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/mycommand\", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
:confused: Csak egy parancs működik. Ha a többit próbálom, akkor a szokásos This is unkown command cuccost adja be. :C Csak egyszer dobja ki azt, utána befagy.. :C Eddig működött.
[13:33:25] {FFFFFF}SA-MP {B9C9BF}0.3z-R2 {FFFFFF}Started
[13:33:28] Connecting to 37.221.210.36:7757...
[13:33:29] Connected. Joining the game...
[13:33:29] {FF9933}Alfonso_Nervo {33AA33}Feljött játszani!. :)
[13:33:29] ===================================================
[13:33:29] Köszöntelek a szerveren!!! :)
[13:33:29] /teles a teleportokért!
[13:33:29] /rules a szabályokért!
[13:33:29] /cmds a parancsokért!
[13:33:29] A szervert nagy részét Alfonso Nervo készítette!
[13:33:29] A teleport rendszer Graduado_Cabeludo munkája.
[13:33:29] Adminlandot SuspecT mappolta!
[13:33:29] ===================================================
[13:33:29] Connected to {B9C9BF}[HUN]teszt szerver @ sunwell.hu
[13:33:50] Lost connection to the server. Reconnecting..
[13:33:50] The server is restarting..
[13:33:50] Connecting to 37.221.210.36:7757...
[13:34:00] The server didn\'t respond. Retrying..
[13:34:00] Connecting to 37.221.210.36:7757...
[13:34:00] You are banned from this server.
Probléma megoldva, a koordinátákkal volt gond!
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/mycommand\", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
Ezt az egészet töröld ki. Beleértve a return 0; -t és a }-t is. És a cmd -s parancsokat a mód legaljára írd.