thx kornchief werde mal schauen obs klappt (dir vertrau ich trotzdem hast mir sogut wie immer geholfen ^^)
kannst du mir auch irgentwie zu meinem /f chat wunsch was machen?
Beiträge von GTA0071
-
-
Kann man bei OnPlayerDeath auch irgentwie der getötete id eine anachricht bzw. geldabziehen?
Und kann man mit gTeam auch multicomands schrieben? wen ja möchte ich ein simples bsp. pls
Wen möglich hätte ich auch gerne einen /f chat bsp
thx im vorraus -
ne ich verwende das (noch) nicht aber vilen dank an alle ihr seit super macht weiter so
//edit: zaziki das weis ich schon ich wollte nur das mit den waffen aber auch danke für deinen post
-
GivePlayerWeapon(playerid,waffenid,ammo?) mus ich des dann so angeben mit muni und waffen id?
-
Wie gebe ich beim spawn jedem spieler ne waffe(gibts es noch eine andere art als bei AddPlayerClass?) und geld? wäre et wen jemand sowas mir zeigen könnte
-
-
-
also ich hab alles gemacht ws korn bei mir verbessert/korrigiert hatt und habe selber fast alle warns weg bekommen (von mir aus) doch dann geh ich ins game spawne und dann steht da 2x Du hast keinen Führerschein ;D dann will /scheine machen
zeigt der schon wieder nix an obwohl ich alles wie korn gemacht habehier die stelle nommal:zcmd(param, cmdtext[])
{
new string[128], pos, var;
format(string, sizeof(string), "%s ", cmdtext);while((pos = strfind(string, " ", true)) != -1) {
if(var == param) return string;
var++;strdel(string, 0, pos + 1);
if(strcmp(string, " ", true, pos) == 0) goto end;
}end:
string[0] = '\0';
return string;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/schein",cmdtext,false,7) == 0){ // Einfache Variante,ausschmücken kannst denk ich selber ;D
new tmp[130];
tmp = zcmd(1,cmdtext);
new id = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,0xAA3333AA,"Keine ID angegegeben!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xAA3333AA,"Angegebene ID ist nicht online!");
Fuhrerschein[id] = 1;
SendClientMessage(playerid,0xAA3333AA,"Führerschein vergeben!");
SendClientMessage(id,0xAA3333AA,"Führerschein erhalten!");
return true;
}
return false;
}
und hier die andere stelle
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(Fuhrerschein[playerid] == 0){RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"Du hast keinen Führerschein ;D!");
return true;
} -
sry ich kenn mich noch net so gut aus hab letzte woche mal angefangen mit scripten kann zwar schon einiges aber man will ja nicht übertreiben... also ich hab alles wie du gesagt hast gemacht bekomm aber diese 5 warns
D:\GTA San andreas\gamemodes\Test.pwn(352) : warning 215: expression has no effect
D:\GTA San andreas\gamemodes\Test.pwn(363) : warning 217: loose indentation
D:\GTA San andreas\gamemodes\Test.pwn(427) : warning 209: function "OnPlayerCommandText" should return a value
D:\GTA San andreas\gamemodes\Test.pwn(440) : warning 209: function "OnPlayerEnterVehicle" should return a value
D:\GTA San andreas\gamemodes\Test.pwn(448) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase5 Warnings.
was bedeutet das rot makierte vllt kann ich es selber aus bessern
hier der script von zeile 352-448:
public OnPlayerDisconnect(playerid, reason)
{
Fuhrerschein[playerid] == 0; [u] <--- Zeile 352[/u]
return;
}public OnPlayerSpawn(playerid)
{
if(gTeam[playerid] == TEAM_SFPD)
{
SetPlayerColor(playerid, 0x33CCFFAA);
}
return 1;
}public OnPlayerDeath(playerid, killerid, reason)
{
SendClientMessage(killerid,0xAA333AA,"Du bist ein Mörder");
return 1;
}public OnVehicleSpawn(vehicleid)
{
return 1;
}public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}public OnPlayerText(playerid, text[])
{
return 1;
}public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}zcmd(param, cmdtext[])
{
new string[128], pos, var;
format(string, sizeof(string), "%s ", cmdtext);while((pos = strfind(string, " ", true)) != -1) {
if(var == param) return string;
var++;strdel(string, 0, pos + 1);
if(strcmp(string, " ", true, pos) == 0) goto end;
}end:
string[0] = '\0';
return string;
}public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp("/schein",cmdtext,false,7) == 0) // Einfache Variante,ausschmücken kannst denk ich selber ;D
{
new tmp[130];
tmp = zcmd(1,cmdtext);
new id = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,0xAA3333AA,"Keine ID angegegeben!");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xAA3333AA,"Angegebene ID ist nicht online!");
Fuhrerschein[id] = 1;
SendClientMessage(playerid,0xAA3333AA,"Führerschein vergeben!");
SendClientMessage(id,0xAA3333AA,"Führerschein erhalten!");
return 1;
}public OnPlayerInfoChange(playerid)
{
return 1;
}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
if(Fuhrerschein[playerid] == 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"Du hast keinen Führerschein ;D!");
return 1;
}public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar= GetPlayerVehicleID(playerid);
new carmodel = GetVehicleModel(newcar);P.S. wen ich bei eine m auto enter drücke kommt der "Du hast keinen Führerschein ;D!" Text für mich unerklärlich
-
-
-
-