-
Lenne összeadva néhány kérdésem és szeretném ha valaki(k) meg tudna válaszolni.:
Pickup:
Raktam be pickupokat (spray,páncél) és tegyük fel ebben a sorban hol tudnám változtatni azt, hogy ha felveszem pl. a spray-t, akkor 5mp múlva újra ott legyen. Valamint a mennyiséget hol tudnám megváltoztatni. A 15-t átírtam de akkor nem tudtam felvenni a pickupot.
Páncél:
AddStaticPickup(1242, 15, 2296.2161,2457.0374,10.8203);
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Teleport:
Van két teleportom és mindig ha beírjuk oket akkor kiírja utána, hogy \"Server: unknown commands.\" Pedig oda raktam egy szöveget, hogy \"Itt vagy a .... \" de mégse jó.
if(strcmp(cmdtext, \"/tele-sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1635.0066,672.8344,7.1875);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a San Fiero Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
}
if(strcmp(cmdtext, \"/tele-lsp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,1558.3068,-1614.0188,13.3828);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,1558.3068,-1614.0188,13.3828);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a Los Santos Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
return 0;
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Egységes ido:
Hogy tudnám megoldani azt, hogy mindenkinek mindig egyforma legyen az óra ideje? (mp-re pontosan)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Parancs:
Letöltöttem innen az oldalról egy rendor parancsokat tartalmazó fájlt, melybol idéznék egy felszólítást:
if(strcmp(cmd, \"/l\", true) == 0) {
{
IsPlayerAdmin(playerid);
}
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, \"<HASZNÁLAT>:/l [játékosid]\");
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"%s(ID:%d)Ne mozduljon! Le van tartóztatva!!!\", giveplayer,giveplayerid);
SendClientMessageToAll(COLOR_RED, string);
}
} else {
SendClientMessage(playerid, COLOR_RED,\"HIHA: A beírt azonosító(ID) nem létezik!\");
}
return 1;
}
return 0;
}
Na már most ha én beírom ugye a használat szerint, hogy: /l 5 - akkor az ID5 lenne a szöveg elott tegyük fel valahogy így: \"ID5 Ne mozduljon! Le van tartóztatva!!!\"
De nekem meg nem így írja ki, hanem mindig az ID0 játékost írja a szöveg elé. Tehát mintha valami nem muködne a parancsban. Valami megoldás erre?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Elore Köszönöm!
-
Egyik telédnél mindjárt észrevettem egy hibát:
if(strcmp(cmdtext, \"/tele-sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
A \"if(IsPlayerLAdmin(playerid) == 1)\" függvényt nyisd meg ( { ) ;)
-
A parancsnál nekem is ilyen gondom volt, de nem csak ennél az egynél hanem a többinél is ID 0-nak küldte a felszólítést hiába más id-t írtam be!
-
if(strcmp(cmdtext, \"/tele-sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1635.0066,672.8344,7.1875);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a San Fiero Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
}
Mi ez a ****** ?
Így kéne, de ezt már százezer helyre leírtam! De Ti mindig ezt az ocsmány teleportot használjátok!!!
if (strcmp(cmdtext, \"/sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 0)
{
SendClientMessage(playerid,0xFF9900AA,\"Admin vagy? Nem. Akk meg szia!\");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1635.0066,672.8344,7.1875);
} else {
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
}
return 1;
}
Csabesz
-
Pickup \"bajodra\" a válasz a sorban van, íme:
AddStaticPickup(1242, 2, 2296.2161,2457.0374,10.8203);
Pickup típus 2-re módosítva.
-
if(strcmp(cmdtext, \"/tele-sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 1)
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1635.0066,672.8344,7.1875);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
SendClientMessage(playerid,0xFF9900AA,\"Itt vagy a San Fiero Területén\");
} else {
GameTextForPlayer(playerid,\"~r~Csak Adminoknak Engedelyezett Parancs!\",2000,3);
return 1;
}
}
Mi ez a ****** ?
Így kéne, de ezt már százezer helyre leírtam! De Ti mindig ezt az ocsmány teleportot használjátok!!!
if (strcmp(cmdtext, \"/sfp\", true) == 0) {
if(IsPlayerLAdmin(playerid) == 0)
{
SendClientMessage(playerid,0xFF9900AA,\"Admin vagy? Nem. Akk meg szia!\");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1635.0066,672.8344,7.1875);
} else {
SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
}
return 1;
}
Csabesz
if (strcmp(cmdtext, \"/sfp\", true) == 0)
{
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid,0xFF9900AA,\"Admin vagy? Nem. Akk meg szia!\");
if(IsPlayerInAnyVehicle(playerid)) return SetVehiclePos(GetPlayerVehicleID(playerid),-1635.0066,672.8344,7.1875);
else return SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
return 1;
}
;D
-
if (strcmp(cmdtext, \"/sfp\", true) == 0) if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid,0xFF9900AA,\"Admin vagy? Nem. Akk meg szia!\"); else if(IsPlayerInAnyVehicle(playerid)) return SetVehiclePos(GetPlayerVehicleID(playerid),-1635.0066,672.8344,7.1875); else return SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
-
Nagyon szépen köszönöm az eddigi válaszotokat :)
A parancs kérdésre és az egységes ido kérdésre is tudnátok valamit válaszolni?
Köszönöm!
-
if (strcmp(cmdtext, \"/sfp\", true) == 0) if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid,0xFF9900AA,\"Admin vagy? Nem. Akk meg szia!\"); else if(IsPlayerInAnyVehicle(playerid)) return SetVehiclePos(GetPlayerVehicleID(playerid),-1635.0066,672.8344,7.1875); else return SetPlayerPos(playerid,-1635.0066,672.8344,7.1875);
Az meg hogy néz ki? ;D
Sztem a ketto között a jó :)