Skripta koju koristim:moja od 0
Detaljan opis problema:znaci kada pisem /gotodrift on porta samo mene a ne i auto..kako da napravim da porta i auto samnom
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Evo dodaj ovo if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 1457.3992,-1012.5910,26.8438);//ovde stavljaj tvoje kordinate! :D :P
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
LinkVehicleToInterior(tmpcar, 0);
SetPlayerVirtualWorld(playerid, 0);
}
Umesto if (GetPlayerState(playerid) == 2)
{
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SafeRemovePlayerFromVehicle(playerid);
SafeSetPlayerPos(playerid, 1833.2244,-1125.5272,24.6721);//
}
Ovo sam uzeo iz Raven's ali verujem da ce ti pomoci! :D :P
if (GetPlayerState(playerid) == 2)
{
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SafeRemovePlayerFromVehicle(playerid);
SafeSetPlayerPos(playerid, 1833.2244,-1125.5272,24.6721);
}
ovog nemam u modu kazem da je od 0 :D
Dobro daj onda celu komandu /gotodrift ! :P
if(strcmp(cmd, "/gotodrift", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(WantedLevel[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Imate Wanted ne mozete se portovati !");
return 1;
}
if(PlayerInfo[playerid][pJailed] >= 1) return SendClientMessage(playerid,COLOR_WHITE,"u zatvoru/Jailu si nemozes se teleportovati");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -304.8792,1522.4731,75.3594);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid, -304.8792,1522.4731,75.3594);
}
SendClientMessage(playerid, COLOR_GRAD1, " Teleportovani ste !");
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pVirWorld] = 0;
// GetPlayerName(playerid, sendername, sizeof(sendername));
// format(string, sizeof(string), "", playerid, sendername);
// ABroadCast(COLOR_YELLOW,string,1);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite tu komandu !");
}
}
return 1;
}
Evo ti iz mog moda samo izmeni koordinate.
CMD:gotodrift(playerid, params[])
{
SetPlayerPos(playerid, -292.2598,1537.7155,75.5625);
SetPlayerFacingAngle(playerid, 270 ); // Istok
SCM(playerid, COLOR_WHITE, "{0A54F5}Portan si!");
return 1;
}
Evo brate probaj nesto ovako :P
if(GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -292.2598,1537.7155,75.5625);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
LinkVehicleToInterior(tmpcar, 0);
SetPlayerVirtualWorld(playerid, 0);
}
else
{
SetPlayerPos(playerid, -292.2598,1537.7155,75.5625);
SetPlayerFacingAngle(playerid, 270 ); // Istok
SCM(playerid, COLOR_WHITE, "{0A54F5}Portan si!");
}
nece opet samo mene porta
Gledaj tebi bi cela komanda trebala da izgleda ovako!
CMD:gotodrift(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new string[128],sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid,sendername,sizeof(sendername));
if(PlayerInfo[playerid][Admin] >= 3)
{
if(GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -292.2598,1537.7155,75.5625);
PlayerInfo[playerid][pPos_x] = 1206.6395, PlayerInfo[playerid][pPos_y] = -940.6758, PlayerInfo[playerid][pPos_z] = 42.7410;
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
LinkVehicleToInterior(tmpcar, 0);
SetPlayerVirtualWorld(playerid, 0);
OnPlayerExitFood(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s je teleportovao do Drift Race",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SafeSetPlayerPos(playerid, -292.2598,1537.7155,75.5625);
SetPlayerVirtualWorld(playerid, 0);
}
format(string, sizeof(string), "[ADMIN]: %s se teleportovao do Drif Race.", sendername);
ABroadCast(COLOR_LIGHTRED,string, 5);
SafeSetPlayerInterior(playerid,0);
DisablePlayerCheckpoint(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s se teleportovao do Drift Race",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SCM(playerid, COLOR_GRAD1, "** Niste ovlasceni da koristite ovu komandu!");
return 1;
}
}
return 1;
}
Ako opet nece onda ne znam kako da ti pomognem! xD :P
Citat: Simke94 poslato Novembar 19, 2012, 17:47:36 POSLE PODNE
Gledaj tebi bi cela komanda trebala da izgleda ovako!
CMD:gotodrift(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new string[128],sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid,sendername,sizeof(sendername));
if(PlayerInfo[playerid][Admin] >= 3)
{
if(GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, -292.2598,1537.7155,75.5625);
PlayerInfo[playerid][pPos_x] = 1206.6395, PlayerInfo[playerid][pPos_y] = -940.6758, PlayerInfo[playerid][pPos_z] = 42.7410;
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
LinkVehicleToInterior(tmpcar, 0);
SetPlayerVirtualWorld(playerid, 0);
OnPlayerExitFood(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s je teleportovao do Drift Race",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SafeSetPlayerPos(playerid, -292.2598,1537.7155,75.5625);
SetPlayerVirtualWorld(playerid, 0);
}
format(string, sizeof(string), "[ADMIN]: %s se teleportovao do Drif Race.", sendername);
ABroadCast(COLOR_LIGHTRED,string, 5);
SafeSetPlayerInterior(playerid,0);
DisablePlayerCheckpoint(playerid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s se teleportovao do Drift Race",d,m,y,h,mi,s,sendername);
TelesLog(string);
}
else
{
SCM(playerid, COLOR_GRAD1, "** Niste ovlasceni da koristite ovu komandu!");
return 1;
}
}
return 1;
}
Ako opet nece onda ne znam kako da ti pomognem! xD :P
Jao brt nisam ovde stavio tvoje koordinate! :/
PlayerInfo[playerid][pPos_x] = -292.2598, PlayerInfo[playerid][pPos_y] = 1537.7155, PlayerInfo[playerid][pPos_z] = 75.5625;
Nadam se da si primetio ovo i da si ispravio pre nego sto si compile! xD :P
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(542) : error 017: undefined symbol "PlayerInfo"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(542) : warning 215: expression has no effect
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(542) : error 001: expected token: ";", but found "]"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(542) : error 029: invalid expression, assumed zero
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(542) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Kako ti onda pravis komande za admine, lidere, gm bez playerinfo? :P Mozda ti je definisano drugacije! Kod mene je ovako new PlayerInfo[MAX_PLAYERS][pInfo];
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(29) : error 017: undefined symbol "pInfo"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(29) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(546) : error 017: undefined symbol "Admin"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(552) : error 017: undefined symbol "pPos_x"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(552) : warning 213: tag mismatch
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(553) : error 017: undefined symbol "TelePos"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(553) : warning 215: expression has no effect
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(553) : error 001: expected token: ";", but found "]"
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(553) : error 029: invalid expression, assumed zero
C:\Users\Mile\Desktop\Runners DM\gamemodes\Runners.pwn(553) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Errors.
ma nemogu ce kopirat jer fali puno toga
Brate moras sve ovo da imas na pocetku skripte! :P Reci mi kako pravis proveru za admina,gm,lidera,housekey.....?
Salji dio skripte na PP da ti sredim
gledajte ovo je mod od 0 ...nemam nista osim reg log sistema i par komadni ....kuzite?
Za vozilo ti ide ovako... if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vozilo = GetPlayerVehicleID(playerid);
SetVehiclePos(vozilo, OVDE KOORDINATE);
PutPlayerInVehicle(playerid, vozilo, 0);
}
To hvala ti Blaeks... jedino ti znas sta mi treba :D