Szerző Téma: Mozgó objekt segítség  (Megtekintve 861 alkalommal)

Mozgó objekt segítség
« Dátum: 2015. Július 03. - 09:32:26 »
0 Show voters
Sziasztok!
Szeretnék egy szerverre egy nyitható/zárható sorompót, de nem tudom azt, hogy hogyan adjam meg neki az R-X, R-Y, R-Z kordinátákat.
Beillesztek egy pawn kódot, kérlek javítsátok ki, hogy jó legyen.
 
if(!strcmp(cmdtext, \"/nagyhatár-nyit\", true))
{
    if(Admin(playerid, 1) || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
        if (PlayerToPoint(5, playerid,-1032.4048, -2850.9265, 67.7270))
   {
            MoveDynamicObject(nagyhatar, -1032.4048, -2850.9265, 67.7270, 2); //forgás kordináta: 0.0000, 0.0000, 90.0000
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s kinyitja a sorompót\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessage(playerid, GREEN_SUCCES, \"(( Sikeresen felnyitottad a sorompót ))\");
            }
   else { SendClientMessage(playerid, COLOR_ORANGE,\"(( Túl messze vagy a sorompótol ))\"); }
}
else return SendClientMessage(playerid, COLOR_ORANGE,\"(( Ezt a parancsot csak rendőrök használhatják ))\");
    return 1;
}
if(!strcmp(cmdtext, \"/nagyhatár-zár\", true))
{
    if(Admin(playerid, 1) || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
        if (PlayerToPoint(7, playerid,-1032.4048, -2850.9265, 67.7270))
   {
            MoveDynamicObject(rendorseg,-1032.4048, -2850.9265, 67.7270, 2); //forgási kordináta 0.0000, -90.0000, 90.0000
   GetPlayerName(nagyhatarhatar, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s bezárja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessage(playerid, GREEN_SUCCES, \"(( Sikeresen lezártad a sorompót ))\");
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"(( Túl messze vagy a sorompótol ))\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"(( Ezt a parancsot csak rendőrök használhatják ))\");
    return 1;
}
« Utoljára szerkesztve: 2015. Július 03. - 14:02:30 írta Zippanto »

Nem elérhető Blaise

  • 1002
    • Profil megtekintése
Mozgó objekt segítség
« Válasz #1 Dátum: 2015. Július 03. - 16:47:53 »
0 Show voters
Nehéz lett volna google-zni mi?
 
if(!strcmp(cmdtext, \"/nagyhatár-nyit\", true))
{
    if(Admin(playerid, 1) || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
        if (PlayerToPoint(5, playerid,-1032.4048, -2850.9265, 67.7270))
   {
            MoveDynamicObject(nagyhatar, -1032.4048,/*X*\\ -2850.9265/*Y*\\, 67.7270/*Z*\\, 2/*Sebesség*\\, 0.0000/*rX*\\, 0.0000/*rY*\\, 90.0000/*rZ*\\); //forgás kordináta: 0.0000, 0.0000, 90.0000
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s kinyitja a sorompót\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessage(playerid, GREEN_SUCCES, \"(( Sikeresen felnyitottad a sorompót ))\");
            }
   else { SendClientMessage(playerid, COLOR_ORANGE,\"(( Túl messze vagy a sorompótol ))\"); }
}
else return SendClientMessage(playerid, COLOR_ORANGE,\"(( Ezt a parancsot csak rendőrök használhatják ))\");
    return 1;
}
if(!strcmp(cmdtext, \"/nagyhatár-zár\", true))
{
    if(Admin(playerid, 1) || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
    {
        if (PlayerToPoint(7, playerid,-1032.4048, -2850.9265, 67.7270))
   {
            MoveDynamicObject(rendorseg,-1032.4048, -2850.9265, 67.7270, 2, 0.0000, -90.0000, 90.0000); //forgási kordináta 0.0000, -90.0000, 90.0000
   GetPlayerName(nagyhatarhatar, sendername, sizeof(sendername));
            format(string, sizeof(string), \"* %s bezárja a kaput\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SendClientMessage(playerid, GREEN_SUCCES, \"(( Sikeresen lezártad a sorompót ))\");
   }
   else { SendClientMessage(playerid, COLOR_GREY,\"(( Túl messze vagy a sorompótol ))\"); }
}
else return SendClientMessage(playerid, COLOR_GREY,\"(( Ezt a parancsot csak rendőrök használhatják ))\");
    return 1;
}

Mozgó objekt segítség
« Válasz #2 Dátum: 2015. Július 03. - 19:31:03 »
0 Show voters
A sebességen kívül minden okés, köszönöm!
Megoldva-Zárom

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal