Skripta koju koristim: Master
Detaljan opis problema: Sada kada ulazim u bazu mafije spawnuje me u jedan interijer, mene zanima kako da promijenim da me spawnuje na jedno mesto na jednoj zgradi a ne u tom int.... a da na toj zgradi bude pickup i kada kucam /exit da izadje ispred baze....
PRIMJER: Stanem ispred marketa na pickup kucam /enter i spawna me u interijer marketa, i ja sada zelim da promijenim kada stanem na taj isti pickup i kucam /enter da me portuje u mesto ko je sam ja namapao, a ako igraÄ Å¾eli da izaÄ'e sa tog mesta da tu na odreÄ'enom mestu koje ja hoću bude pickup i komandom exit dolazi ponovo ispred marketa.
Trcanje- U GameModu svaki skin trÄi brzo, želio bih da promenim da ne može trÄati kao CJ u single player već ono normalno..
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
nadji pod ongamemodeinit UsePlayerpedAnims(); i obrisi, a za baze cu ti odgovori posle, posto nemam vremena
Hvala i izvini Å¡to te smaram. PoÄetnik sam u skriptanju i uÄim osnove, ne želim da odustanem pa ovde tražim pomoć... Kada imao slobodnog vremena odgovori za ostalo. :)
EDIT: Ako možeÅ¡ da mi kažeÅ¡ kako kada igraÄ kuca /maskon da mu ne nestane ime health i pancir već da mu ime piÅ¡e npr ako je id 10 - (10)((Masked)) i iznad da mu se vidi health i pancir samo da mu tako piÅ¡e ?
koriti funkciju SetPlayerName
ne kontam, mozes da mi pojasnis... novi sam, ucim.
Evo ti dio komande maskon , pa mi ti molim te to odradi... biću ti zahvalan . Onako kako sam rekao, napisao sam iznad
if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s stavlja masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
stavis tamo SetPlayerName(playerid, "((Masked))");
Gdje to da stavim, evo ti kod iznad pa mi ti stavi... a želim kada /maskon isto tako da mu se ne sakrije HP i armor molim te ti mi to odradi....
if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SetPlayerName(playerid, "((Masked))");
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s stavlja masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
Sada sam testao, dobro je sve... Nego kako da promenim da mesto samo ((Masked)) njegovo ime bude npr ovako ako je id 2 (2)((Masked)) iz tog razloga da ga igraÄi mogu prijaviti ako krÅ¡i pravila te da ne može abusat....
GetPlayerName(playerid, sendername, sizeof(sendername)); ovako mozda nisam siguran ? uredi malo ovo
Citat: gLava poslato Februar 01, 2013, 10:16:22 PRE PODNE
GetPlayerName(playerid, sendername, sizeof(sendername)); ovako mozda nisam siguran ? uredi malo ovo
Hvala ti ,ali ja cekam odgovor profesionalca ;)
nemoj da ga ponizavas, pokusao je da ti pomogne
evo ti komande if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SetPlayerName(playerid, "((Masked))");
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s stavlja masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMask] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemate masku");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste u mogucnosti da je koristite.");
return 1;
}
foreach (Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s skida masku.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
Nisam ga ponizio , zahvalio sam mu... Sada ću da testam pa ću napraviti edit
EDIT: Kada stisnem tab piše samo ((Masked)) a ne npr ako je id 2 (2)((Masked))
Ma nije me ponizio xd . nisam ovo radio ali sam pokusao onko da vidi
Jednostavno. Skini par gm-a i vidi mozda negde ima.