Szerző Téma: 4db kérdés: Pickup, Teleport, Egységes ido, Parancs  (Megtekintve 1903 alkalommal)

4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Dátum: 2010. január 10. - 01:52:45 »
0 Show voters
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!
« Utoljára szerkesztve: 2010. január 11. - 00:22:48 írta takehun »

Nem elérhető shanyi

  • 171
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #1 Dátum: 2010. január 10. - 12:04:03 »
0 Show voters
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 ( { )  ;)
« Utoljára szerkesztve: 2010. január 10. - 12:08:16 írta shanyi »

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #2 Dátum: 2010. január 10. - 14:41:31 »
0 Show voters
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!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #3 Dátum: 2010. január 10. - 16:25:34 »
0 Show voters
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

jana4

  • Vendég
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #4 Dátum: 2010. január 10. - 18:48:59 »
0 Show voters
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.

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #5 Dátum: 2010. január 10. - 19:21:16 »
0 Show voters
Idézetet írta: Csabesz date=1263137134\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"508\" data-ipsquote-contentclass=\"forums_Topic

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

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #6 Dátum: 2010. január 10. - 19:47:06 »
0 Show voters
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);

4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #7 Dátum: 2010. január 11. - 00:19:36 »
0 Show voters
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!

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
4db kérdés: Pickup, Teleport, Egységes ido, Parancs
« Válasz #8 Dátum: 2010. január 11. - 07:01:44 »
0 Show voters
Idézetet írta: Epsilon date=1263149226\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"508\" data-ipsquote-contentclass=\"forums_Topic

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ó :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal