Und wie.. eher darf exe das nicht verkaufen. Immerhin darf man Godfather nicht verkaufen, mein Junge.
Nope er darf es nicht veröffentlichen. Ich hab da genauso Rechte dran wie Tobi!
Und wie.. eher darf exe das nicht verkaufen. Immerhin darf man Godfather nicht verkaufen, mein Junge.
Nope er darf es nicht veröffentlichen. Ich hab da genauso Rechte dran wie Tobi!
Wenn er die Erlaubniss von den Scriptern hat kannst du nix gegen machen.
Hat er aber nicht, zumindest nicht von mir?!
//Edit: Auch wenn ich schon lange aus dem Projekt ausgestiegen bin ist das immernoch geistiges Eigentum von mir!
Ja dann les mal was dortsteht.
Die RGR_moneyhack.inc fehlt unter Server Ordner->pawno->include.
Welchen sinn hat der Zaun? Zoll is im Prinzip das gleiche.
Spar bisschen und hol dir den: Samsung SyncMaster P2770.
Hab den, 27 Zoll sind richtig nice Halber Fernseher^^
So wird das nix. Richtige Vorstellung, Server IP, TS etc
GetPlayerName(playerid, pname, sizeof(pname));
format(text, sizeof(text), "%s", pname);
Das GetPlayerName vor das format und %s machen, weil pname ist ja ein string und kein %d Integer.
Und zum 2. Tag mismatch schau mal das muss new Text3D:PlayerLable; heißen nicht new PlayerLable;
So:
if (strcmp("/heilung", cmdtext, true, 10) == 0){ if(GetPlayerMoney(playerid) >=100)
{
SetPlayerHealth(playerid,160);
new string[60], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof string, "%s hat sich geheilt und kostet ihn $100.", name);
SendClientMessageToAll(grau,string);
GivePlayerMoney(playerid,-100);
}
else
{
SendClientMessage(playerid,grau,"Du hast nicht genug Geld!");
}
return 1;
}
//Edit:
ZitatWieso zur Hoelle 160? Das ist Humbug! Schreibe 100 anstelle von dem, oder kreire eine Variable names HEILUNG mit dem Wert X!
160 geht genauso, dann hat man eben mehr HP als 100, nichts Humbug.
//Edit:1000 is ja auch Godmode.
Attach3DTextLabelToPlayer(text3d:id, playerid, Float:offsetx, FLoat:offsety, Float:offsetz);
//Edit: Hä und wie krieg ich die Lebensanzeige jetzt weg?
Nein, geht nicht.
Ne Schleife mit so vielen SMS wie möglich sind an Runden. Die ID der letzten SMS die existiert änderst du in die id der SMS wo gelöscht wurde.
Moin,
hab nen /tv Command:
if(strcmp(cmd, "/tv", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(Spectating[playerid])
{
Spectating[playerid] = 0;
IsSpectated[SpectatingPlayer[playerid]] = 0;
SpectatingPlayer[playerid] = INVALID_PLAYER_ID;
TogglePlayerSpectating(playerid, 0);
return 1;
}
else if(!Spectating[playerid])
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Grey, "Verwendung: /TV [PlayerID/Name]");
new pid = ReturnUser(tmp);
if(IsPlayerConnected(pid))
{
Spectating[playerid] = 1;
SpectatingPlayer[playerid] = pid;
IsSpectated[pid] = 1;
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, pid);
new str[128];
format(str, sizeof str, "Du beobachtest nun %s", pn(pid));
SendClientMessage(playerid, Grey, str);
return 1;
}
return 1;
}
return 1;
}
return 1;
}
Aber wenn der Player in ein Interior geht wird der Screen weiß.
Deswegen hab ich das gemacht:
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
if(IsSpectated[playerid] == 1)
{
for(new i = 0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(SpectatingPlayer[i] == playerid && Spectating[i] == 1 && GetPlayerState(i) == PLAYER_STATE_SPECTATING)
{
SetPlayerInterior(i, newinteriorid);
return 1;
}
}
}
}
return 1;
}
und das gehört auch noch dazu:
if(Spectating[playerid] && SpectatingPlayer[playerid] != INVALID_PLAYER_ID)
{
new targetid = SpectatingPlayer[playerid];
if(IsPlayerConnected(targetid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new Float:health;
new name[MAX_PLAYER_NAME];
GetPlayerName(targetid, name, sizeof(name));
GetPlayerHealth(targetid, health);
format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~Leben:%.1f",name,targetid,health);
GameTextForPlayer(playerid, string, 2500, 3);
SetPlayerInterior(playerid, GetPlayerInterior(targetid));
if(IsPlayerInAnyVehicle(targetid))
{
new carid = GetPlayerVehicleID(targetid);
PlayerSpectateVehicle(playerid, carid);
}
else
{
PlayerSpectatePlayer(playerid, targetid);
}
}
}
}
Aber irgendwie kann man den Player nicht im Interior beobachten -.-
Wie geht das? Bin bissel außer Übung
forward UhrSync();
public UhrSync
irgendwas muss anders sein, oder du hast forward UhrSync nochmal mit Parametern in der Klammer.
Hallo.
Ich kann mal so garnicht mit Textdraws umgehen. Wie mache ich eine Rand an ner Box?
So wie hier mein ich: Klick
Also ich mein die weiße Linie in der fast durchsichtigen schwarzen Box.
Danke
LG
EVilToastBrot
Wenn du es auf deinem PC einrichten willst, dann brauchst du Xampp, damit haste nen virtuellen Server auf deinem PC und kannst per /localhost/phpmyadmin deine MySQL Datenbanken verwalten.
Hätte man noch mehr hinmappen können, aber sonst nicht schlecht
7/10
//Edit: Falsch
Ich entwickel das nicht mehr weiter, keine Zeit mehr.
Poste doch mal die Errors + die jeweiligen Zeilen.
Hä? Du hast die Klammern falsch herum gemacht und die ) bei if(strcmp(cmdtext, "/restart", true) == 0) vergessen.
if(strcmp(cmdtext,"/restart",true)==0)
{
SendRconCommand("gmx");
return 1;
}
Lad dir aus dem Showroom ein Anfängerscript runter und schauste dir das bisschen an, dann verstehst du es schon.
Vom GF rate ich dir ab.