Unatkoztam ezért készítettem nektek egy scriptet. Ami abból áll ,hogy le van rakva egy autó és azt csak RCON Adminisztrátor tudja vezetni.
Kép:
http://kepfeltoltes.hu/140930/sa-mp-242_www.kepfeltoltes.hu_.png
http://kepfeltoltes.hu/140930/sa-mp-243_www.kepfeltoltes.hu_.png
//Adminautó script
//Készítette (Team) Brandon
#include <a_samp>
#if defined FILTERSCRIPT
#endif
new Text3D:vehicle3Dtext[MAX_VEHICLES],adminkocsi;
public OnGameModeInit ( )
{
adminkocsi = CreateVehicle(490,2695.4177,-2004.9574,13.5332,269.5489,0,0); //Ez a koordináta az ahova le van téve a jármû.
vehicle3Dtext[ adminkocsi ] = Create3DTextLabel( \"Adminautó\", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); //Ez a Text elhelyezkedése a kocsin.
Attach3DTextLabelToVehicle( vehicle3Dtext[ adminkocsi ] , adminkocsi, 0.0, 0.0, 0.5);
}
public OnPlayerStateChange(playerid,newstate)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == adminkocsi)
{
if(!IsPlayerAdmin(playerid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF0000FF,\"Nem vagy RCON Adminisztrátor!\");
}
}
return 1;
}
sokkal egyszerûbb lenne, ha nem az 1791-et, vagy mit adtál meg, hanem az adminkocsi-t adnád meg....mivel ha valamelyik scriptbõl hamarabb töltõdik be még autó, vagy épp nem töltõdik be, akkor az id-je változni fog. így mindig más lesz az a kocsi.....
\"{FF0000}Adminautó\", 0xFF0000AA
[/quote]
felesleges a szöveg elé is kiírni a színt....
valamint a CreateVehicle-bõl lemaradt a rotz, ami miatt warningol....ha már valamit publikálsz, legalább hibátlan legyen.
Szerintem így rakd be a fõposztba:
//Adminautó script
//Készítette (Team) Brandon
#include <a_samp>
#if defined FILTERSCRIPT
#endif
new Text3D:vehicle3Dtext[MAX_VEHICLES],adminkocsi;
public OnGameModeInit ( )
{
adminkocsi = CreateVehicle(490,2695.4177,-2004.9574,13.5332,269.5489,0,0); //Ez a koordináta az ahova le van téve a jármû.
vehicle3Dtext[ adminkocsi ] = Create3DTextLabel( \"{FF0000}Adminautó\", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); //Ez a Text elhelyezkedése a kocsin.
Attach3DTextLabelToVehicle( vehicle3Dtext[ adminkocsi ] , adminkocsi, 0.0, 0.0, 0.5);
}
public OnPlayerStateChange(playerid,newstate)
{
if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == 1791)// Az 1791 a jármû id amibõl kidobjon ,hogy ha nem vagy RCON-ba bejelentkezve. (Ez az ID mindenkinél más.)
{
if(!IsPlayerAdmin(playerid))
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF0000FF,\"Nem vagy RCON Adminisztrátor!\");
}
}
return 1;
}
Ha hiba van benne elnézést kérek.
Kérlek máskor ne rakj ki úgy új scriptet, hogy nem teszteled, illetve kicsit bõvebb le írást csinálhatnál.
PL:
Elkészítési idõ: -
Sorok száma: -
Tesztelve van-e: -