Skripta koju koristi Moj mod
Problem Kako da napravim kad je gs ili admin na duznosti da pise napr admin na duznosti ne ne ometaj ili gs na duznosti .... hitno pomoc
Dio skripte komande //
Koristi Attach3DTextLabelToPlayer ( http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer )
Moze malo detaljnije posto sam pocetnik znam ono osnovno to me znaima Hvala
I jos nesto dali je ovo tacno trebam li ista mjenjat :( ;D
u komandu dodaj /aon ili kak imas dodaj
Citatplayertextid [playerid] = Create3DTextLabel("Admin na Duznosti! Ne ometaj!",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(playertextid [playerid], playerid, 0.0, 0.0, 0.7);
a u /aoff dodaj
CitatDelete3DTextLabel(playertextid[playerid]);
i na pocetku moda dodaj tam di imas new
Citatnew Text3D:playertextid [MAX_PLAYERS]
ako ti nije nes jasno daj komandu pa ti ja ubacim i na taj princip i onda radis za GS duty
Sve isto da dodam jel ili nes da promjenim od ovih kordinata
EVO Gdje ovdje da dodem mozete mi vi molim vas hitno mi je ! if(strcmp(cmd, "/aon", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFFFFF}%s {00C0FF}je sada na duznosti",sendername);
BroadCast(SVETLOPLAVA, string);
new Float:fa, Float:fy, Float:fu;
GetPlayerPos( playerid, fa, fy, fu );
playertextid = CreatePlayer3DTextLabel(playerid,"Admin na duznosti! (Ne Ometaj!)",SVETLOPLAVA,fa,fy,fu,40.0,INVALID_PLAYER_ID, playerid);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi admin!");
}
return 1;
}
if(strcmp(cmd, "/aoff", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFFFFF}%s {00C0FF}vise nije na duznosti!",sendername);
BroadCast(SVETLOPLAVA, string);
DeletePlayer3DTextLabel(playerid, playertextid);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi admin!");
}
return 1;
}
if(strcmp(cmd, "/gson", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "GameSage {FFFFFF}%s "COL_ZELENA"je sada na duznosti",sendername);
BroadCast(ZELENKASTA, string);
new Float:gfa, Float:gfy, Float:gfu;
GetPlayerPos( playerid, gfa, gfy, gfu );
playertextidgs = CreatePlayer3DTextLabel(playerid,"GameSage na duznosti! (Ne Ometaj!)",ZELENKASTA2,gfa,gfy,gfu,40.0,INVALID_PLAYER_ID, playerid);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi GameSage!");
}
return 1;
}
if(strcmp(cmd, "/gsoff", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "GameSage {FFFFFF}%s "COL_ZELENA"vise nije na duznosti!",sendername);
BroadCast(ZELENKASTA, string);
DeletePlayer3DTextLabel(playerid, playertextidgs);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi GameSage!");
}
return 1;
}
EVO Gdje ovdje da dodem mozete mi vi molim vas hitno mi je ! if(strcmp(cmd, "/aon", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFFFFF}%s {00C0FF}je sada na duznosti",sendername);
BroadCast(SVETLOPLAVA, string);
new Float:fa, Float:fy, Float:fu;
GetPlayerPos( playerid, fa, fy, fu );
playertextid [playerid] = Create3DTextLabel("Admin na Duznosti! (ne ometaj)!",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(playertextid [playerid], playerid, 0.0, 0.0, 0.7);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi admin!");
}
return 1;
}
if(strcmp(cmd, "/aoff", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
Delete3DTextLabel(playertextid [playerid]);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFFFFF}%s {00C0FF}vise nije na duznosti!",sendername);
BroadCast(SVETLOPLAVA, string);
DeletePlayer3DTextLabel(playerid, playertextid);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi admin!");
}
return 1;
}
if(strcmp(cmd, "/gson", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "GameSage {FFFFFF}%s "COL_ZELENA"je sada na duznosti",sendername);
BroadCast(ZELENKASTA, string);
new Float:gfa, Float:gfy, Float:gfu;
GetPlayerPos( playerid, gfa, gfy, gfu );
playertextid2 [playerid] = Create3DTextLabel("Admin na Duznosti! (ne ometaj)!",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(playertextid2 [playerid], playerid, 0.0, 0.0, 0.7);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi GameSage!");
}
return 1;
}
if(strcmp(cmd, "/gsoff", true) == 0)
{
if (PlayerInfo[playerid][pGameSage] >= 1)
{
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
Delete3DTextLabel(playertextid2 [playerid]);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "GameSage {FFFFFF}%s "COL_ZELENA"vise nije na duznosti!",sendername);
BroadCast(ZELENKASTA, string);
DeletePlayer3DTextLabel(playerid, playertextidgs);
return 1;
}
else
{
SendClientMessage(playerid, WHITE, "("COL_RED"BI.RP{FFFFFF}!) Nisi GameSage!");
}
return 1;
}
Tako stavi ...
EDIT: Takodje na pocetak :
new Text3D:playertextid [MAX_PLAYERS];
new Text3D:playertextid2 [MAX_PLAYERS];
EDIT2 : Ispravio sam kod,nije mi bio tacan ,sada radi sigurno ! ;)
Evo ovo mi izbaci mozel mi neko reci dje je greskla gamemodes\mojmod.pwn(41156) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 028: invalid subscript (not an array or too many subscripts): "playertextid"
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : warning 215: expression has no effect
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 001: expected token: ";", but found "]"
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 029: invalid expression, assumed zero
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : fatal error 107: too many error messages on one line
Citat: Kunna-[EG]97 poslato Januar 31, 2012, 21:03:29 POSLE PODNE
Evo ovo mi izbaci mozel mi neko reci dje je greskla gamemodes\mojmod.pwn(41156) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 028: invalid subscript (not an array or too many subscripts): "playertextid"
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : warning 215: expression has no effect
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 001: expected token: ";", but found "]"
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : error 029: invalid expression, assumed zero
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41167) : fatal error 107: too many error messages on one line
Daj mi liniju...
sad sam nesta radio msm popravljo i evo sta mi sad izbaci C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41156) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41168) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41169) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41177) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41187) : error 035: argument type mismatch (argument 2)
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41209) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(41210) : warning 217: loose indentation
C:\Users\kenan\Desktop\smorio sam se\gamemodes\mojmod.pwn(72754) : warning 203: symbol is never used: "playertextid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
StjepanS krivo ovak otreba da stavi : new Text3D:playertextid [MAX_PLAYERS];
takoder koristi trazilicu imaa 5 tema u vezi istoga samo potrazi ..