Skripta koju koristim: UnderPoint editujem
Detaljan opis problema: Ubacio sam vatromet, jelke, snowmana pokretnog sa sa-mp.com i udjem IG i kucam npr. /adminduty i izbaci mi kao ono Komanda koju ste ukucali ne postoji a gore mi upise ono Admin %s je sada na duty i komanda radi. I sve komande tako
Dio skripte:
//------------------------------------------------------------------------------
//INFO YCMD: to create a Christmas tree.
YCMD:ajelka(playerid, params[], help)
{
new Float:pos[4],data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingTreeObjects>=MAX_TREE) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have already created too many Christmas trees"B"!.");
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerFacingAngle(playerid,pos[3]);
pos[0] = pos[0] + (3.0 * floatsin(-pos[3], degrees));
pos[1] = pos[1] + (3.0 * floatcos(-pos[3], degrees));
CountingTreeObjects++;
TreeObjects[CountingTreeObjects][0] = CreateObject(19076, pos[0],pos[1],pos[2]-1.0,0.0,0.0,3000.0);
TreeObjects[CountingTreeObjects][1] = CreateObject(19054, pos[0],pos[1]+1.0, pos[2]-0.4,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][2] = CreateObject(19058, pos[0]+1.0, pos[1], pos[2]-0.4,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][3] = CreateObject(19056, pos[0], pos[1]-1.0, pos[2]-0.4,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][4] = CreateObject(19057, pos[0]-1.0, pos[1], pos[2]-0.4,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][5] = CreateObject(19058, pos[0]-1.5, pos[1]+1.5, pos[2]-1.0,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][6] = CreateObject(19055, pos[0]+1.5, pos[1]-1.5, pos[2]-1.0,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][7] = CreateObject(19057, pos[0]+1.5, pos[1]+1.5, pos[2]-1.0,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][8] = CreateObject(19054, pos[0]-1.5, pos[1]-1.5, pos[2]-1.0,0,0,0.0,3000.0);
TreeObjects[CountingTreeObjects][9] = CreateObject(3526, pos[0],pos[1],pos[2]-1.0,0,0,3000.0);
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have created a Christmas tree successfully"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"trees created: "B"[%02d/%02d]",CountingTreeObjects,MAX_TREE);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
//INFO YCMD: to remove a Christmas tree created, counting from the last one created.
YCMD:unistijelku(playerid, params[], help)
{
new data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingTreeObjects<=0) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have not created any Christmas tree"B"!.");
for(new slots=0,index=10;slots!=index;slots++) {DestroyObject(TreeObjects[CountingTreeObjects][slots]);}
CountingTreeObjects--;
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have removed the last Christmas tree created"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"trees created: "B"[%02d/%02d]",CountingTreeObjects,MAX_TREE);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
//INFO YCMD: to remove all Christmas trees created.
YCMD:unistisvejelke(playerid, params[], help)
{
new data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingTreeObjects<=0) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have not created any Christmas treed"B"!.");
for(new slots=0,idx=CountingTreeObjects+1;slots!=idx;slots++)
{
for(new object=0,index=10;object!=index;object++){DestroyObject(TreeObjects[slots][object]); CountingTreeObjects=0;}
}
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have removed all Christmas trees created"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"trees created: "B"[%02d/%02d]",CountingTreeObjects,MAX_TREE);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
//INFO YCMD: to turn the machine fireworks.
YCMD:vatromet(playerid, params[], help)
{
new Float:pos[3];
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(DistanceBetweenMachineAndPlayer(playerid, 3.5))
{
if(!FireworksObjectsActivated[SaveFireworksObjects[playerid]])
{
FireworksObjectsActivated[SaveFireworksObjects[playerid]]=true;
for(new slots=1,index=10;slots!=index;slots++) {DestroyObject(FireworksObjects[SaveFireworksObjects[playerid]][slots]);}
GetObjectPos(FireworksObjects[SaveFireworksObjects[playerid]][0], pos[0], pos[1], pos[2]);
FireworksObjects[SaveFireworksObjects[playerid]][1] = CreateObject(ObjectsFireworks[1],pos[0],pos[1],pos[2]+0.5,0,0,0,0);
FireworksObjects[SaveFireworksObjects[playerid]][2] = CreateObject(ObjectsFireworks[random(4)],pos[0],pos[1],pos[2]+0.5,0,0,0,0);
FireworksObjects[SaveFireworksObjects[playerid]][3] = CreateObject(ObjectsFireworks[6],pos[0],pos[1],pos[2]+0.5,0,0,0,0);
MoveObject(FireworksObjects[SaveFireworksObjects[playerid]][2],pos[0],pos[1],pos[2]+30, 10.0);
MoveObject(FireworksObjects[SaveFireworksObjects[playerid]][3],pos[0],pos[1],pos[2]+30, 10.0);
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Vatromet || UKLJUCEN || ODMAKNITE SE!"B"!.");
}
else
{
FireworksObjectsActivated[SaveFireworksObjects[playerid]]=false;
for(new slots=1,index=10;slots!=index;slots++) {DestroyObject(FireworksObjects[SaveFireworksObjects[playerid]][slots]);}
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Iskljucili ste vatromet!"B"!.");
}
}
else{SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Niste kod masine za vatromet"B"!.");}
return true;
}
//------------------------------------------------------------------------------
stock DistanceBetweenMachineAndPlayer(playerid, Float:dist)
{
new Float:pos[3];
for(new slots=0,idx=CountingFireworksObjects+1;slots!=idx;slots++)
{
GetObjectPos(FireworksObjects[slots][0], pos[0], pos[1], pos[2]);
if(IsPlayerInRangeOfPoint(playerid, dist, pos[0], pos[1], pos[2]))
return SaveFireworksObjects[playerid]=slots;
}
return false;
}
//------------------------------------------------------------------------------
forward UploaFireworks();
public UploaFireworks()
{
new Float:pos[3];
for(new slots=0,index=MAX_FIREWORKS;slots!=index;slots++)
{
if(FireworksObjectsActivated[slots]==true)
{
if(!IsObjectMoving(FireworksObjects[slots][2]))
{
GetObjectPos(FireworksObjects[slots][2], pos[0], pos[1], pos[2]);
CreateExplosion(pos[0] + float(30 - (30 / 2)), pos[1], pos[2], 7, 10);
CreateExplosion(pos[0], pos[1] + float(30 - (30 / 2)), pos[2], 7, 10);
CreateExplosion(pos[0], pos[1], pos[2] + float(30 - (30 / 2)), 7, 10);
GetObjectPos(FireworksObjects[slots][0], pos[0], pos[1], pos[2]);
SetObjectPos(FireworksObjects[slots][2], pos[0], pos[1], pos[2]);
SetObjectPos(FireworksObjects[slots][3], pos[0], pos[1], pos[2]);
MoveObject(FireworksObjects[slots][2],pos[0],pos[1],pos[2]+30, 10.0);
MoveObject(FireworksObjects[slots][3],pos[0],pos[1],pos[2]+30, 10.0);
}
}
}
}
//------------------------------------------------------------------------------
//INFO YCMD: to place the base of the fireworks.
YCMD:kreirajvatromet(playerid, params[], help)
{
new Float:pos[4],data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingFireworksObjects>=MAX_FIREWORKS) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have already created too many machines fireworks"B"!.");
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
GetPlayerFacingAngle(playerid,pos[3]);
pos[0] = pos[0] + (3.0 * floatsin(-pos[3], degrees));
pos[1] = pos[1] + (3.0 * floatcos(-pos[3], degrees));
if(CountingFireworksObjects==0){KillTimer(KillUploaFireworks),KillUploaFireworks=SetTimer("UploaFireworks",2*1000,true);}
CountingFireworksObjects++;
FireworksObjects[CountingFireworksObjects][0] = CreateObject(ObjectsFireworks[5], pos[0],pos[1],pos[2]-1.5,0,0,pos[3],3000.0);
SetObjectMaterial(FireworksObjects[CountingFireworksObjects][0], 1, 18848, "milbase", "ws_oldpainted", -1);
SetObjectMaterial(FireworksObjects[CountingFireworksObjects][0], 4, 18848, "milbase", "ws_oldpainted", -1);
SetObjectMaterial(FireworksObjects[CountingFireworksObjects][0], 5, 18848, "milbase", "ws_oldpainted", -1);
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have created artificial machine fires successfully"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"machine created fireworks: "B"[%02d/%02d]",CountingFireworksObjects,MAX_FIREWORKS);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
//INFO YCMD: to remove created fireworks machines, counting from the most recently created.
YCMD:unistivatromet(playerid, params[], help)
{
new data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingFireworksObjects<=0) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have not created any machine fireworks"B"!.");
for(new slots=0,index=10;slots!=index;slots++) {DestroyObject(FireworksObjects[CountingFireworksObjects][slots]);}
FireworksObjectsActivated[CountingFireworksObjects]=false;
CountingFireworksObjects--;
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have removed the last machine fireworks created successfully"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"machine created fireworks: "B"[%02d/%02d]",CountingFireworksObjects,MAX_FIREWORKS);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
//INFO YCMD: to eliminate all machines created fireworks.
YCMD:unistisvevatromete(playerid, params[], help)
{
new data[100];
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] == 7) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Nemate autorizaciju za koriscenje komande"B"!.");
//if(!IsChristmasDay()) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You can only use the function on Christmas Day"B"!.");
if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"Error"B"!.");
if(CountingFireworksObjects<=0) return SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You have not created any machine fireworks"B"!.");
for(new slots=0,idx=CountingFireworksObjects+1;slots!=idx;slots++){
FireworksObjectsActivated[slots]=false;
for(new object=0,index=10;object!=index;object++){DestroyObject(FireworksObjects[slots][object]); CountingFireworksObjects=0;} }
KillTimer(KillUploaFireworks);
SendClientMessage(playerid,-1,""B"[HW:RPG] "R"You've eliminated all machines fireworks created successfully"B"!.");
format(data,sizeof(data),""B"[HW:RPG] "R"machine created fireworks: "B"[%02d/%02d]",CountingFireworksObjects,MAX_FIREWORKS);
SendClientMessage(playerid,-1,data);
return true;
}
//------------------------------------------------------------------------------
YCMD:snowman(playerid, params[], help)
{
if ( pLogo[ playerid ] == true )
{
pLogo[ playerid ] = false ;
#if defined V03c
SendClientMessage( playerid, -1, ""#COL_EASY"The snowman has been hidden! {FFFFFF}["#COL_RED"DISABLED{FFFFFF}]");
SendClientMessage( playerid, -1, ""#COL_EASY"Write again "#COL_BLUE"/snowman"#COL_EASY" to activate it!");
#else
SendClientMessage( playerid, -1, "The logo has been hidden! [DISABLED]");
SendClientMessage( playerid, -1, "Write again /snowman to activate it!");
#endif
HideLogo( playerid );
}
else
{
pLogo[ playerid ] = true ;
#if defined V03c
SendClientMessage( playerid, -1, ""#COL_EASY"The logo is displayed on the screen! {FFFFFF}["#COL_GREEN"ENABLED{FFFFFF}]");
SendClientMessage( playerid, -1, ""#COL_EASY"Write again "#COL_BLUE"/snowman"#COL_EASY" to de-activate it!");
#else
SendClientMessage( playerid, -1, "The logo is displayed on the screen! [ENABLED]");
SendClientMessage( playerid, -1, "Write again /snowman to de-activate it!");
#endif
ShowLogo( playerid );
}
return true;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): /--/
Pogledaj da nemas mozda u nekoj FS istu komandu
da ali ne koristim FSove pri pokretanju servera
BUMP
Pa imas dosta FS ne bih trebalo da bude tako probaj ako ne javi ovde pa cu ti pomoc